Rust
高速でメモリ安全なシステムプログラミング。
Rust gives you the speed of C and C++ without a garbage collector, and a compiler that stops whole families of memory bugs before your program ever runs. Parts of Firefox, Android, Windows and the Linux kernel are written in it, and developer surveys have named it the most admired language for years.
This intro course starts with Cargo and your first program, then teaches the ideas that make Rust different: ownership, borrowing, structs and enums, Option and Result, and the collections and iterators you use every day. The last module moves on to traits and generics, lifetimes, modules and tests, and threads. It uses the 2024 edition, every program in it was compiled and run, and every compiler error you see is the compiler's real message.
- レッスン
- 14
- 時間
- 2 時間
- レベル
- 初級
このコースのレッスンは、現在英語のみです。
- ブロンズ 挑戦可
- シルバー 挑戦可
- ゴールド ロック
実力を証明しますか?
ブロンズ、シルバー、ゴールドの 3 つの試験が待っています。
できるようになること
- Create, build and run projects with Cargo
- Write functions, loops and decisions in Rust's expression style
- Explain ownership, moves and borrowing, and fix the errors they cause
- Model data with structs, enums and
match - Handle missing values and failures with
Option,Resultand? - Process lists and lookups with
Vec,HashMapand iterators
学習の道のり
1 第 1 章First steps
Cargo, your first program, variables and types, functions and control flow.
0 / 42 第 2 章Ownership and types
The ideas that make Rust safe: ownership, borrowing, your own types, Option, Result and collections.
0 / 63 第 3 章Next steps
Traits, generics, lifetimes, modules, tests and threads: the road to real-world Rust.
0 / 4