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;
展示了元组中的元素是如何被取出的。