07_Cairo 中の Tuple(タプル)#
この記事で使用されている Cairo コンパイラのバージョン:2.0.0-rc0。Cairo は急速に更新されているため、異なるバージョンでは構文が若干異なる場合があります。将来、記事の内容を安定したバージョンに更新する予定です。
タプルは非常に興味深いタイプであり、多くのプログラミング言語にこの機能があります。異なる種類の複数の要素を組み合わせて 1 つの集合体を形成することができます。一度宣言されると、含まれる要素の数を増やしたり減らしたりすることはできず、中の要素も変更することはできません。
基本的な使用#
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;
は、タプル内の要素がどのように取り出されるかを示しています。