Swift程式:檢查集合是否為空
在Swift中,集合用於建立唯一元素的集合。在集合中,元素並非按照特定順序排列。現在,為了檢查集合是否為空,Swift提供了一個名為isEmpty的內建屬性。如果給定的集合為空,此屬性將返回true。否則,它將返回false。
語法
newSet.isEmpty
其中newSet是集合的名稱,我們可以使用點運算子訪問isEmpty屬性。此屬性的返回型別是bool,這意味著如果它返回true,則表示集合為空。如果返回false,則表示集合不為空。
示例1
在這個例子中,我們建立了三種不同型別的集合。現在,使用isEmpty屬性,我們檢查它們是否為空。如果我們得到true,這意味著集合為空。否則,指定的集合不為空。
import Foundation
import Glibc
// Creating sets
var myFavNum: Set<Int> = [12, 98, 34, 1, 34, 22, 67]
var myColor: Set<String> = []
var mySet = Set<Double>()
var myNum: Set = [45.4, 32.1, 2.3, 5.6, 32.2, 44.3]
// checking if the set is empty or not
print("Is myFavNum set is empty?:", myFavNum.isEmpty)
print("Is myColor set is empty?:", myColor.isEmpty)
print("Is mySet set is empty?:", mySet.isEmpty)
print("Is myNum set is empty?:", myNum.isEmpty)
輸出
Is myFavNum set is empty?: false Is myColor set is empty?: true Is mySet set is empty?: true Is myNum set is empty?: false
示例2
在下面的例子中,我們建立了兩個集合。現在,我們使用if else語句和條件(myFavNum.isEmpty == true)來檢查給定的集合是否為空。如果集合為空,則列印“給定的集合為空”。否則,列印“集合不為空”。
import Foundation
import Glibc
// Creating sets
var myFavNum: Set = [22, 43, 33, 56, 34, 88, 16]
var myColor: Set<String> = []
// Checking if the set is empty or not
if (myFavNum.isEmpty == true){
print("The given set is empty")
}
else{
print("The set is not empty")
}
// Checking if the set is empty or not
if (myColor.isEmpty == true){
print("The given set is empty")
}
else{
print("The set is not empty")
}
輸出
The set is not empty The given set is empty
結論
這就是我們如何檢查集合是否為空的方法。這裡的isEmpty屬性將結果返回為bool值,因此不需要解包可選值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP