107.05.12 rust 之路 09 參考&借用

題外話,Rust 1.26.0 在 5/10 發布啦 OuO

借用 (Borrowing) 主要就是參考 (Reference) 概念的包裝
跟 C++ 的 reference 概念相同,差在寫法上
只不過我覺得 Rust 的寫法會讓程式碼要傳達的意思比較清楚

捲走你以為放得下的思念,然後又被海浪給還了回來
Photo by Spencer Watson on Unsplash


107.05.08 rust 之路 08 所有權

之所以重要是因為 Rust 的安全性主要就建構在這個概念上
而所有權 (Ownership) 又另外衍伸成其他兩個部分:Borrowing、Lifetimes
不過這篇就只提所有權,不然會超多
理論上這幾篇都是理論課 @@

我擁有你,你擁有我,最微妙的關係
Photo by frank mckenna on Unsplash

107.05.06 rust 之路 07 流程控制

Rust 的,應該說大部分語言的流程控制都相近
我盡量簡單帶過重複的部分 OuO

人生像充滿迴圈,每個迴圈又是不斷的選擇,一天,一年,一生
Photo by Patrick McManaman on Unsplash

107.05.06 rust 之路 06 函式

來了 Function OuO
其實前面已經用很多次啦
不過還是有些概念和寫法需要補充

植物是函式,蜜蜂是函式;接受別人的付出後再給予回饋
Photo by Danilo Batista on Unsplash

107.05.05 rust 之路 05 型別

注意 Rust 為靜態語言 (static typing) 所以在編譯時期變數型別必須已知
但是又不需要囉嗦的每個都寫說是什麼型別,因為 Rust 有 Type inference 會自動推論

Rust 的資料型別有兩大類:純量 (Scalar)、複合型 (Compound)
純量有整數 (Integer)、浮點數 (Floating-Point)、Boolean、字元 (Character)
複合型有 tuple、陣列 (Array)
萬物形色多樣,卻又同由固定的基本元素構成,是型態構成型態?
Photo by Jeremy Thomas on Unsplash

107.05.05 rust 之路 04 變數

來了久等了,終於度過偏爆炸的一個禮拜 OuO
(明明就超過一個禮拜

這次主題應該偏簡單
會介紹變數 (Variable)、常數 (Constant)、Static Variable、Shadowing (遮蔽)

相對於地上的我們,天上星星的存在是接近永恆不變的
變與不變的道理....請參考前赤壁賦 (不要玩古文x
Photo by John Fowler on Unsplash

^ Top