File tree Expand file tree Collapse file tree 12 files changed +12
-12
lines changed
Expand file tree Collapse file tree 12 files changed +12
-12
lines changed Original file line number Diff line number Diff line change 1- # 第1章: Rustの世界へようこそ
1+ # 第1章: Rustの世界へようこそ
22
33Rustは、Mozillaによって開始され、現在はRust Foundationによって管理されているオープンソースのシステムプログラミング言語です。Stack OverflowのDeveloper Surveyで長年「最も愛されている言語」に選ばれ続けているのには理由があります。
44
Original file line number Diff line number Diff line change 1- # 第10章: エラーハンドリング
1+ # 第10章: エラーハンドリング
22
33ようこそ、第10章へ。ここまでRustの所有権や型システムについて学んできましたが、この章では実用的なアプリケーション開発において避けては通れない「エラーハンドリング」について解説します。
44
Original file line number Diff line number Diff line change 1- # 第11章: ジェネリクスとトレイト
1+ # 第11章: ジェネリクスとトレイト
22
33Rustチュートリアルの第11章へようこそ。
44この章では、Rustにおける抽象化とコード再利用の核心である「ジェネリクス」と「トレイト」について解説します。
Original file line number Diff line number Diff line change 1- # 第12章: ライフタイム(Lifetimes)
1+ # 第12章: ライフタイム(Lifetimes)
22
33ようこそ、Rustの学習における「最難関」とも呼ばれる章へ。
44これまで所有権や借用(第4章、第5章)を学んできましたが、** ライフタイム(Lifetimes)** はそれらを支えるコンパイラのロジックそのものです。
Original file line number Diff line number Diff line change 1- # 第2章: 基本構文と「不変性」の哲学
1+ # 第2章: 基本構文と「不変性」の哲学
22
33他の言語での開発経験がある方にとって、Rustの学習で最初に直面するカルチャーショックが「変数の扱い」です。
44
Original file line number Diff line number Diff line change 1- # 第3章: 関数と制御フロー
1+ # 第3章: 関数と制御フロー
22
33他の言語での経験がある皆さんなら、関数やループの基本的な概念はすでにご存知でしょう。しかし、Rustには「すべてが式である」という強力な設計思想があり、これが制御フローの書き方にも大きく影響しています。
44
Original file line number Diff line number Diff line change 1- # 第4章: 所有権(Ownership)システム
1+ # 第4章: 所有権(Ownership)システム
22
33Rustへようこそ。ここからがRustの学習における** 最大の山場** であり、同時に** 最大の特徴** である「所有権(Ownership)」システムについて解説します。
44
Original file line number Diff line number Diff line change 1- # 第5章: 借用(Borrowing)とスライス
1+ # 第5章: 借用(Borrowing)とスライス
22
33前章では「所有権(Ownership)」というRust独自のメモリ管理システムについて学びました。「所有権は一度に1つの変数しか持てない」というルールは強力ですが、関数に値を渡すたびに所有権が移動(ムーブ)してしまうと、毎回値を返り値として受け取らなければならず不便です。
44
Original file line number Diff line number Diff line change 1- # 第6章: 構造体とメソッド構文
1+ # 第6章: 構造体とメソッド構文
22
33他のオブジェクト指向言語(C++、Java、Pythonなど)の経験がある方にとって、Rustの** 構造体(Struct)** は「クラス」に似ているように見えますが、決定的な違いがいくつかあります。
44
Original file line number Diff line number Diff line change 1- # 第7章: 列挙型(Enum)とパターンマッチ
1+ # 第7章: 列挙型(Enum)とパターンマッチ
22
33Rustチュートリアル第7章へようこそ。
44これまでの章では、構造体を使って関連するデータをまとめる方法を学びました。この章では、** 列挙型(Enum)と、それに関連する強力な制御フロー構造であるパターンマッチ** について学びます。
You can’t perform that action at this time.
0 commit comments