iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

Rust 新手村 系列

都說是新手了,別打臉啊

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊神龍特攻隊 - it 宏的逆襲
DAY 21

Rust-所有權(一)

所有權可以說是Rust核心概念,這讓Rust不需要垃圾回收(garbage collector)就可以保障記憶體安全。Rust的安全性和所有權的概念息息相,因此...

2021-09-29 ‧ 由 Ken 分享
DAY 22

Rust-所有權(二)

所有權與函式 將一個變數當作函式的參數傳給其他函式,怎樣安全的處理所有權 傳遞數值給函式這樣的語義和賦值給變數是類似的。傳遞變數給函式會是移動或拷貝就像賦值一樣...

2021-09-30 ‧ 由 Ken 分享
DAY 23

Rust-定義Closure(閉包)

一般來說Rust如果要排序數組會這樣寫 let mut arr = [10, 5, 9, 7, 6] arr.sort(); println!("...

2021-10-01 ‧ 由 Ken 分享
DAY 24

Rust-命令行的輸入輸出

命令行參數 一般來說編譯好的執行檔都是透過命令行來制執有些時候需要讀取一些命令行參數或是環境參數 程式輸入的最基本形式事示通命令行 例如下面 for arg i...

2021-10-02 ‧ 由 Ken 分享
DAY 25

Rust-特徵(Trait)(一)

什麼是特徵 根據官網的解釋就是 特徵會告訴編譯器特定型別與其他型別共享的功能。可以使用特徵定義來抽象出共同行為。可以使用特徵界限(trait bounds)來指...

2021-10-03 ‧ 由 Ken 分享
DAY 26

Rust-特徵(Trait)(二)

沒有Trait界限的泛型函式 上一篇範例中在宣告泛型函式中使用了where where T: HasSqrt, { 在泛型函式的宣告中如果沒有wher...

2021-10-04 ‧ 由 Ken 分享
DAY 27

Rust-並行&並發(一)

有關於並行和並發的定義每個人可能有不一樣的解釋 並行指的是在同一時刻,多條指令在 CPU 上同時執行 並發指的是在同一時間區間內,多條指令在 CPU 上同時執...

2021-10-05 ‧ 由 Ken 分享
DAY 28

Rust-並行&並發(二)

channel 通常channel都是搭配並行使用,沒有使用並行就沒有使用channel的意義「別透過共享記憶體來溝通,而是透過溝通來共享記憶體」。沒錯Gola...

2021-10-06 ‧ 由 Ken 分享
DAY 29

錯誤處理

Rust將錯誤分成兩大類 不可復原的(unrecoverable) 可復原的(recoverable) 至於什麼時候該用什麼樣的錯誤就要看使用情境了 例如程...

2021-10-07 ‧ 由 Ken 分享
DAY 30

Rust-30天的心得

分享一下這30天從無到有的學習下來的一點點心得先說一下為什麼要學習Rust是因為最近比較紅之外還有就是它滿常被拿來跟Golnag比較身為一個Gopher當然要抱...

2021-10-08 ‧ 由 Ken 分享