StarknetAstro

StarknetAstro

07_Cairo中的Tuple(元组)

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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。