StarknetAstro

StarknetAstro

07_Cairo中のTuple(タプル)

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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。