Swift程式:按字典序排序元素
本教程將討論如何編寫一個Swift程式,以字典序(字母順序)排序元素。
按字母順序(從A到Z)排列單詞、字元或數字稱為字典序。它也稱為字典順序,因為單詞的查詢方式與我們在真實字典中查詢的方式相同。在字典序中,首字母相同的單詞排列在同一組中,組內單詞按第二個字母排序,以此類推。
為了將給定的元素列表按字典序排序,Swift提供了一個名為`sort()`的內建函式。此函式用於按字典序排序陣列的元素。
您可以按升序或降序排序元素。預設情況下,此函式按升序排序元素。
語法
以下是該函式的語法:
arrayVar.sort()
下面是一個演示:
輸入
假設我們的輸入是:
List of words are - ["Apple", “Apricot", “Avocado", "Amla"]
輸出
期望的輸出是:
Amla, Apple, Apricot, Avocado
演算法
以下是演算法:
步驟1 - 宣告一個帶有值的陣列變數。
步驟2 - 使用for迴圈列印原始陣列。
步驟3 - 使用`sort()`函式按字典序排序陣列的元素。
myWords.sort()
步驟4 - 列印輸出。
示例
以下程式演示瞭如何按字典序排序元素。
import Foundation import Glibc var myWords = ["Apple", "Apricot", "Kiwi", "Banana", "Mango", "Avocado", "Beetroot", "Amla"] print("Original List:") for i in myWords{ print(i) } // Sorting elements in lexicographical order myWords.sort() print("\nSorted List(lexicographical order):") for j in myWords{ print(j) }
輸出
Original List: Apple Apricot Kiwi Banana Mango Avocado Beetroot Amla Sorted List(lexicographical order): Amla Apple Apricot Avocado Banana Beetroot Kiwi Mango
在上面的程式碼中,我們有一個名為`myWords`的陣列,現在我們使用`sort()`函式將陣列的順序更改為字典序並顯示輸出。
廣告