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()`函数将数组的顺序更改为字典序并显示输出。
广告