宏允許開發(fā)者在編譯時生成代碼,從而減少重復(fù)工作并提升靈活性。 Rust 的宏分為兩類: 聲明式宏(Declarative Macros):通過 ...
Rust 將錯誤分為兩類:不可恢復(fù)錯誤(panic)和可恢復(fù)錯誤(Result) 一、Panic 用 panic! 宏 顯式觸發(fā) panic 錯...
一、特征 特征(trait)相當(dāng)于 Java 中的接口 二、泛型 基礎(chǔ)語法 假設(shè)我們要寫一個函數(shù),找出數(shù)組中的最大值。如果只針對i32類型,代碼...
方法是與結(jié)構(gòu)體(struct)、枚舉(enum)或特征(trait)關(guān)聯(lián)的特殊函數(shù),相當(dāng)于為類添加方法。 方法通過 impl 關(guān)鍵字定義,第一個...
一、棧內(nèi)存與堆內(nèi)存 棧內(nèi)存用于存儲固定大小的數(shù)據(jù),速度快。堆內(nèi)存用于存儲動態(tài)大小的數(shù)據(jù),靈活性高。 Rust 中的內(nèi)存管理主要涉及棧內(nèi)存和堆內(nèi)存...
Rust 基礎(chǔ)入門指南:為 Solana 合約學(xué)習(xí)鋪路 https://learnblockchain.cn/column/113[https:...
官網(wǎng):https://www.rust-lang.org/[https://www.rust-lang.org/]跟著例子學(xué) Rust:http...
一、Rust 項目構(gòu)建與包管理器 Cargo Cargo 是 Rust 的官方構(gòu)建系統(tǒng)和包管理器。它主要有兩個作用: 項目管理:創(chuàng)建新項目,管理...
官方文檔:https://solana.com/zh/docs/intro/installation[https://solana.com/zh...