使用庫函式查詢 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
廣告