所有權可以說是Rust核心概念,這讓Rust不需要垃圾回收(garbage collector)就可以保障記憶體安全。Rust的安全性和所有權的概念息息相,因此...
所有權與函式 將一個變數當作函式的參數傳給其他函式,怎樣安全的處理所有權 傳遞數值給函式這樣的語義和賦值給變數是類似的。傳遞變數給函式會是移動或拷貝就像賦值一樣...
一般來說Rust如果要排序數組會這樣寫 let mut arr = [10, 5, 9, 7, 6] arr.sort(); println!("...
命令行參數 一般來說編譯好的執行檔都是透過命令行來制執有些時候需要讀取一些命令行參數或是環境參數 程式輸入的最基本形式事示通命令行 例如下面 for arg i...
什麼是特徵 根據官網的解釋就是 特徵會告訴編譯器特定型別與其他型別共享的功能。可以使用特徵定義來抽象出共同行為。可以使用特徵界限(trait bounds)來指...
沒有Trait界限的泛型函式 上一篇範例中在宣告泛型函式中使用了where where T: HasSqrt, { 在泛型函式的宣告中如果沒有wher...
有關於並行和並發的定義每個人可能有不一樣的解釋 並行指的是在同一時刻,多條指令在 CPU 上同時執行 並發指的是在同一時間區間內,多條指令在 CPU 上同時執...
channel 通常channel都是搭配並行使用,沒有使用並行就沒有使用channel的意義「別透過共享記憶體來溝通,而是透過溝通來共享記憶體」。沒錯Gola...
Rust將錯誤分成兩大類 不可復原的(unrecoverable) 可復原的(recoverable) 至於什麼時候該用什麼樣的錯誤就要看使用情境了 例如程...
分享一下這30天從無到有的學習下來的一點點心得先說一下為什麼要學習Rust是因為最近比較紅之外還有就是它滿常被拿來跟Golnag比較身為一個Gopher當然要抱...