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

更新于:2022年8月18日

476 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告