Swift中Tuple的比較

2022-05-15 08:33:11 字數 547 閱讀 2239

swift中tuple的比較遵循如下規則:

1 被比較的tuple中包含的元素個數必須一樣,並且對應元素的型別也必須一樣;

2 比較的結果由整個tuple的比較結果來決定。比如,如果是相等比較,那麼必須兩個tuple中的所有元素相等才行;

(4, "dog") == (4, "dog") //

true because 4 is equal to 4, and "dog" is equal to "dog"

3 被比較的tuple元素必須能夠適用於比較操作符才行:

("blue", -1) < ("purple", 1)        //

ok, evaluates to true

("blue", false) < ("purple", true) //

error because < can't compare boolean values

另乙個需要注意的地方是,swfit標準庫對於tuple的比較限制了元素個數只能少於過7個,如果等於或者超過了7個,就需要自己實現了。

Swift中的元組tuple的用法

tuple用於傳遞復合型別的資料,介於基礎型別和類之間,複雜的資料通過類 或結構 儲存,稍簡單的通過元組。元組是使用非常便利的利器,有必要整理一篇博文。使用括號 括號內以逗號分割各種型別的資料,形式如 int,string 或 string,int,string.如 userzhangsan zha...

SWIFT中函式返回值為Tuple

在playgroundm內鍵入以下 求乙個成績陣列內最大分值和最小分值 func maxminscore scores array maxscore int,minscore int 乙個可以空的tuple if scores.isempty return nil 判斷是否有值,沒值就返回乙個空值 ...

swift學習02 元組tuple

元組tuple lettuple errostring 錯誤資訊 errortype 404 vartuplevar errorstring 錯誤資訊 errortype 404 vartuplevar 錯誤資訊 404 tuple 可以把多個值組合成乙個復合值。tuple 可以是任意型別,不用相同...