使用库函数查找 Swift 集合最小元素的程序
本教程将讨论如何编写 Swift 程序,使用库函数查找集合中的最小元素。
集合是 Swift 中一种主要的集合类型。它是一个无序的集合,存储相同数据类型的唯一值。不允许在同一集合中存储不同类型的值。集合可以是可变的或不可变的。
为了查找最小的集合元素,Swift 提供了一个名为 min() 的内置函数。此函数返回给定集合中的最小元素。如果给定集合为空,它将返回 nil。这里返回的对象类型为 Optional <T>
在此函数中,我们还可以提供一个谓词,由于该谓词,元素之间会进行比较。
以下是相同的演示 -
假设我们的给定输入为 -
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
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP