元組
元組是任何型別的值的有序列表。
(True, "Hello!", 42)
無法更改元組的結構或更新值。
Elm 中的元組被認為是原始資料型別,這意味著你不需要匯入任何模組來使用元組。
訪問值
Basics 模組有兩個輔助函式,用於訪問長度為 2 ( a, b )
的元組值而不使用模式匹配:
fst (True, "Hello!") -- True
snd (True, "Hello!") -- "Hello!"
具有更大長度的元組的訪問值通過模式匹配來完成。
模式匹配
元組與模式匹配非常有用:
toggleFlag: (Sting, Bool) -> (Sting, Bool)
toggleFlag (name, flag) =
(name, not flag)
關於元組的評論
元組包含少於 7 個 comparable
資料型別的值