Rust by Example
Rustは安全性、速度、並行性に焦点を当てたモダンなシステム プログラミング言語です。これができるのは、ガベージコレクションなしでメモリ 安全であるためです。
Rust by Example (RBE)は、Rustの様々な概念や標準ライブラリを実行できる例で紹介 したサンプルコード集です。この例を活用するために、Rustをローカルに インストールして、公式ドキュメントを参照することを忘れないで ください。 興味がある方はこのサイトのソースコードもあります。(日本語版はこちら 。)
それでは、始めましょう!
-
Hello World - 伝統的な「Hello World」プログラムから始めます。
-
プリミティブ - 符号付き整数、符号なし整数などのプリミティブについて学びます。
-
カスタム型 -
structとenum -
変数束縛 - 可変束縛、スコープ、シャドーイング。
-
型 - 型の変更と宣言について学びます。
-
制御フロー -
if/else、forなど。 -
関数 - メソッド、クロージャ、高階関数などについて学びます。
-
モジュール - モジュールでコードを整理する。
-
クレート - クレートはRustの編集ユニットです。ライブラリの作り方を学びます。
-
Cargo - Rustの標準パッケージマネージャの基本的な機能について学びます。
-
属性 - 属性とは、モジュールやクレート、その要素などに対して適用されるメタデータのことです。
-
ジェネリック - 複数の型の引数に対して実行できる関数やデータ型について学びます.
-
スコープのルール - スコープは所有権、借用、ライフタイムに関して重要な役割を担います。
-
トレイト - トレイとは未知の型
Selfに対して実装されたメソッドの集合です。 -
エラー処理 - Rustで失敗を処理する方法について学びます。
-
Stdライブラリの型 -
stdライブラリで提供されるいくつかのカスタム型について学びます。 -
その他のStd - ファイル処理、スレッドなどのその他のカスタム型。
-
テスト - Rustにおけるすべての種類のテスト。
-
メタデータ - ドキュメント、ベンチマーク。