Rust by Example
Rust is a modern systems programming language focusing on safety, speed, and concurrency. It accomplishes these goals by being memory safe without using garbage collection.
Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries. To get even more out of these examples, don't forget to install Rust locally and check out the official docs. Additionally for the curious, you can also check out the source code for this site.
それでははじめましょう!
-
Hello World - お決まりのHello Worldプログラムから始めましょう。
-
基本データ型 - 符号付き整数や符号無し整数、その他の基本データ型について学びましょう。
-
カスタム型 -
struct
とenum
について。 -
変数の束縛 - ミュータブルな束縛、スコープ、シャドーイングについて。
-
型 - 型を変更したり定義したりすることを学びましょう。
-
型変換 - 文字列や整数、浮動小数点数など様々な型から型への変換について。
-
式 - 式とその使い方について学びましょう。
-
制御フロー -
if
やelse
、for
など。 -
関数 - メソッド、クロージャ、高階関数について。
-
モジュール - プログラムをモジュールを使って整理しましょう。
-
クレート - クレートは、Rustにおいてコンパイルされる単位です。ライブラリの作り方について学びます。
-
Cargo - Rustの公式パッケージマネージャの基本的な機能を学びます。
-
アトリビュート - アトリビュートは、モジュールやクレート、要素に適用されるメタデータです。
-
ジェネリクス - 様々な型の引数を取れる関数やデータ型を書く方法を学びましょう。
-
スコープの規則 - スコープは所有権、借用、ライフタイムにおいて重要な役割を果たします。
-
トレイト - トレイトとは、未知の型
Self
に対して定義された一連のメソッドです。 -
マクロ - マクロはコードを書くためのコードです。メタプログラミングとしても知られています。
-
エラーハンドリング - 失敗に対処するRust流のやり方を学びましょう。
-
標準ライブラリの型 -
std
ライブラリによって提供されるいくつかのカスタム型について学びます。 -
標準ライブラリのその他 - ファイルハンドリングとスレッドのためのカスタム型について。
-
テスト - Rustにおけるテストのすべて。
-
安全でない操作 - 安全でない操作について学びましょう。
-
互換性 - Rustの進化と互換性について。
-
周辺情報 - ドキュメント、ベンチマークの方法。