Bitterless Rust
上級者向けの説明を徹底排除した Rust チュートリアル.語弊だらけだけど,とりあえず動くコードが書けるようになる.
章 12
- はじめにこのチュートリアルについて
- Cargo入門RustのビルドツールCargoの基本操作
- 変数と型let, mut, そして3つの数値型
- 関数と制御フローfn, if, match, forと式ベースの世界
- 構造体と列挙型struct, enum, implでデータ型を作る
- 動的なやつらVec, String, そしてcloneで全部解決する話
- OptionとResult「あるかないか」と「成功か失敗か」
- 練習: 数値をパースして表示する電卓づくりの第一歩.文字列から数値を読み取る
- 練習: 足し算"1 + 2"を計算できるようにする
- 練習: 引き算足し算と同じ要領で引き算を追加する
- 練習: 掛け算と割り算四則演算が揃う.でも優先順位に問題が……
- 練習: 演算子の優先順位と仕上げ掛け算を先に計算する.括弧も追加して電卓を完成させる