iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

大閘蟹料理指南(rust) 系列

rust 一個很神奇的語言.

你為會有深入淺出. 並沒有!
我們只想吃大閘蟹而已

在這個介紹我們會從一個 JS/Python動態語言開發者的入門者
開發一個可以線上互相對戰 / AI 功能桌遊: 奇蹟連連.

筆者也是在磕磕碰碰中,一起體驗這個特別的程式語言

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

[D1]Rust還是不免俗的hello world

這是一份 Rust的入門指南. 我們從第一開始就是以 "你是個其他程式語言國度來的旅人" 作為前提展開這些課程. 實際上更可以說筆者是來自於...

2022-09-14 ‧ 由 Yogurt Company 分享
DAY 2

[D2] 在Hello world之後?

Project Struct - Trace code 入手點 Rust有一個特點就是 你最簡單的方式是從 project root的main.rs main...

2022-09-15 ‧ 由 Yogurt Company 分享
DAY 3

[D3] 讓程式跑起來

這一篇應該對於程式老手來說駕輕就熟. 只是就自己心血rust的心得稍微琢磨在這些程序控制相關的部分. Condition if else if else 與一般...

2022-09-16 ‧ 由 Yogurt Company 分享
DAY 4

[D4] Ownership

當電腦上的動態記憶體不再被使用時,應該要被釋放出來。每個語言都有自己管理記憶體的方式。 C/C++: 手動管理 Go/Java/Python: 使用Garba...

2022-09-17 ‧ 由 Yogurt Company 分享
DAY 5

[D5] Lifetime

Lifetime 上一篇有提到值的存活時間,因為Rust在一個作用域結束後,會自動Drop所有在內的變數,所以在編寫程式碼時有使用到引用就需要非常注意變數的存活...

2022-09-18 ‧ 由 Yogurt Company 分享
DAY 6

[D6] Borrow

上一篇Ownership我們講到,當我們給予變數值或是傳遞給函式的時候,若資料結構可以使用Copy trait會複製一份數據,如果不能,則會使用Move,原來的...

2022-09-19 ‧ 由 Yogurt Company 分享
DAY 7

[D7] Borrow - Mutable case

在Rust中能調整變數是否可以被更改,只要在變數前面加個mut即可。,當借用的概念加上變數的可修改(mut),延伸出了很多各種不同的場景。 let mut x...

2022-09-20 ‧ 由 Yogurt Company 分享
DAY 8

[D8] Error Handling

在多數的程式語言當中,錯誤分成可預期的錯誤(exception)和不可預期的錯誤(unexception),而後者會直接讓程式崩潰(crashing)。 在Ru...

2022-09-21 ‧ 由 Yogurt Company 分享
DAY 9

[D9] Modeling & OO

Modeling & OO 嘿嘿嘿 終於要進入AI的領域了嗎? 不! 這裡的建模並不是Machine learning 的建模.而是更單純的將外在世界透...

2022-09-22 ‧ 由 Yogurt Company 分享
DAY 10

[D10]!Derive

Derive rust一路寫來都會給人一種非常節制且保守的風格, 能不多給功能就不多給功能.這幾個好夥伴幾乎可以說是幾乎是在寫code一開始就必須要用到的....

2022-09-23 ‧ 由 Yogurt Company 分享