Rust 入門 變數與可變性

2022-07-13 09:03:11 字數 749 閱讀 5425

fn main() ", x);

x = 6; // 如果我們對乙個不可變得變數進行再次賦值的操作 編譯器會丟擲乙個異常

// ^^^^^^ cannot assign twice to tmmutable variable

println!("x={}", x);

}

fn main() ", x);

x = 6;

println!("x={}", x);

}// > cargo run

// x=5

// x=6

在程式執行期間, 常量在其宣告的作用域內一直有效

命名規範: rust 裡的常量使用全大寫字母, 每個單詞之間用下劃線分隔開

舉個栗子

const max_points: u32 = 100000;

fn main()

// 例 1

fn main() // 編譯出錯: cannot assign twice to tmmutable variable

// 例 2

fn main() // 編譯通過 x 的結果為 6

舉個栗子

fn main()
如果對我分享的內容感興趣的話  記得關注我得動態

求推薦  求收藏  求**  求關注

rust學習筆記 變數和可變性

在預設情況下rust變數是不可變的。這樣可以使 更加安全。讓我們 一下rust如何以及為什麼鼓勵您支援變數不可變,以及為什麼有時您可以選擇可變變數。通過let關鍵字宣告變數,可以不宣告變數型別,交由編譯器判斷。let spaces 也可以宣告變數型別 let spaces str 以下 為錯誤 fn...

Rust常用程式設計概念之變數和可變性

time 20190921 rust的學習曲線相對陡峭,更好的學習方式是先把概念理清楚,形成相對巨集觀的認知後,再動手實踐,和一般的語言學習方式略有不同。具體說就是,會涉及到rust語言的以下概念 預設情況下,變數是不可變的,如果想讓變數顯式可變,則用mut關鍵字修飾即可。那我們一定想問,這麼設計的...

關於不可變性與可變性的「巢狀」聯想

先給出定義 先申述乙個概念 變數 引用 值 也就是 該變數初始化的記憶體 可變性與不可變性 引用可變與否,值可變與否。值的可變性取決於 值的型別是否是可變的,這取決於建立該值的類是否可變。而引用的可變性取決於 該變數命名時是否字首有 final 那麼對於乙個物件而言,其不可變性的程度 是什麼?乙個物...