Global Storage Move 透過讀取和寫入 Tree 來實現持久的全局儲存,程式無法訪問此 Tree 之外的文件系統、網路或任意數據。 exampl...
Move 有兩種類型的引用 不可變 & 只讀、不能修改 可變 &mut 可修改 example let foo = Foo {...
Move VM 實現了類似 Rust 的所有權系統,最好的解釋是在 Rust Book 中 (連結在最下面)。簡單來說,就是 Move 透過所有權系統來管理內存...
泛型可以讓 Move 在使用上更靈活,在其他語言亦是如此。 泛型是具體類型或其他屬性的抽象替代品。在 Move 中,泛型可以應用於 Struct 和 Funct...
前幾篇我們介紹了透過 Struct 可以創建自己的類型和儲存複雜數據的類型,但有時候開發上會需要更具擴展性和可管理性的東西,也就是今天要介紹的向量 (Vecto...
本篇來介紹 Signer 類型。 signer 簽名者是一種原生的不可複製 (類資源) 類型,他保存交易發送者的地址。允許持有人代表特定 address //...
資源是 Move Whitepaper 中描述的一個概念。最初它是作為自己的類型實現的,但後來,隨著能力的增加,被兩個能力取代:Key和Store 。 sche...
建立和移動資源 定義一個Collection具有Key能力的結構,它將保存類型為向量Item。 module Collection { struct...
讀取和修改資源 Move 還有兩個內置函數:borrow_global和borrow_global_mut。 不可變借用 borrow_global 在 own...
獲取和銷毀資源 使用 move_from 從帳戶中獲取資源,並 destroy 該內容。 schema native fun move_from<T: k...