07_Cairo 中的 Tuple (元组)#
此文章使用的 Cairo 編譯器版本:2.0.0-rc0。因為 Cairo 正在快速更新,所以不同版本的語法會有些許不同,未來將會將文章內容更新到穩定版本。
元組是一個很有意思的類型,許多編程語言都有這個特性。它是可以將多個不同的類型組合在一起,形成一個集合體。一旦被聲明了,他容納的類型數量就不可以增加,也不可以減少,裡面的類型也不可以改變。
基本使用#
use debug::PrintTrait;
fn main() {
let tup: (u32, u64, bool) = (10, 20, true);
let (x, y, z) = tup;
x.print();
}
以上代碼中,創建了一個包含 u32, u64, bool
3 種類型的元組。let (x, y, z) = tup;
展示了元組中的元素是如何被取出的。