使用库函数查找 Swift 集合最小元素的程序


本教程将讨论如何编写 Swift 程序,使用库函数查找集合中的最小元素。

集合是 Swift 中一种主要的集合类型。它是一个无序的集合,存储相同数据类型的唯一值。不允许在同一集合中存储不同类型的值。集合可以是可变的或不可变的。

为了查找最小的集合元素,Swift 提供了一个名为 min() 的内置函数。此函数返回给定集合中的最小元素。如果给定集合为空,它将返回 nil。这里返回的对象类型为 Optional <T>。因此,我们将值类型转换为所需的数据类型。如果给定集合为空,此函数将返回 nil。

在此函数中,我们还可以提供一个谓词,由于该谓词,元素之间会进行比较。

以下是相同的演示 -

假设我们的给定输入为 -

MySet = [78, 2, 67, 834, 45]

所需的输出将为 -

Smallest element = 834

语法

以下是语法 -

var minElement = mySet.min()!

算法

以下是算法 -

  • 步骤 1 - 声明一个带有值的集合。

  • 步骤 2 - 使用 min() 函数查找最小集合元素并将结果存储到变量中 -

var minElement = mySet.min()!

这里使用 ! 我们将返回值类型转换为 Int。

  • 步骤 3 - 打印输出

示例 1

以下程序演示了如何使用库函数查找最小集合元素。

import Foundation import Glibc // Creating a set var mySet : Set = [ 2, 494, 4, 392, 58, 23, 19, 10] print("Set:", mySet) // Finding the smallest set element var minElement = mySet.min()! print("Smallest element: ", minElement)

输出

Set: [392, 19, 4, 23, 58, 494, 2, 10]
Smallest element: 2

在这里,在上面的代码中,我们有一个 Int 类型的集合:[392, 19, 4, 23, 58, 494, 2, 10]。现在我们使用 min() 查找集合中的最小元素 -

var minElement = mySet.min()!

这里使用 ! 我们将 min() 函数的返回值类型转换为 Int,因为它将返回 Optional 类型的值,例如 -

Smallest element: Optional(2)

因此,在使用类型转换后,最终输出为 -

Set: [392, 19, 4, 23, 58, 494, 2, 10]
Smallest element: 2

示例 2

以下程序演示了如何使用库函数查找最小集合元素。import Foundation

import Glibc // Creating set of String type let mySet : Set = ["cat", "donkey", "monkey", "bird"] print("Set:", mySet) // Finding the smallest set element if let output = mySet.min(){ print("Minimum element : \(output)") } else{ print("Set is empty") }

输出

Set: ["donkey", "monkey", "cat", "bird"]
Minimum element : bird

在这里,在上面的代码中,我们有一个 String 类型的集合:["donkey", "monkey", "cat", "bird"]。现在我们使用 min() 查找集合中的最小元素 -

let output = mySet.min()

因此,输出为 -

Set: ["donkey", "monkey", "cat", "bird"]
Minimum element : bird

更新于: 2022年10月12日

846 次查看

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.