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;
はタプルの要素がどのように取り出されるかを示しています。