今天來快速瀏覽Rust的基本語法,並設置RustRover開發環境。作為一個有許多語言經驗的開發者,我們會跳過一些基礎知識,專注於Rust的特色。
mut關鍵字使其可變:let x = 5; // 不可變
let mut y = 5; // 可變
y = 6; // 正確
let integer: i32 = 5; // 顯式類型標註
let float = 5.0; // 自動推斷為f64
let boolean = true;
let character = 'c';
fn關鍵字:fn add(x: i32, y: i32) -> i32 {
    x + y // 注意:沒有分號,表示這是返回值
}
let number = 3;
if number < 5 {
    println!("小於5");
} else {
    println!("大於等於5");
}
for i in 0..5 {
    println!("{}", i);
}
let mut counter = 0;
while counter < 5 {
    println!("{}", counter);
    counter += 1;
}
struct Person {
    name: String,
    age: u32,
}
enum Result<T, E> {
    Ok(T),
    Err(E),
}
RustRover是JetBrains專為Rust開發設計的IDE。以下是設置步驟:
RustRover使用的插件可以參考我的設定setup_doc