投稿日:2024/11/04 最終更新日:2024/11/05
Rustの基礎を端的にまとめる
マルチパラダイム言語
手続型、オブジェクト指向、関数型をサポートしている
Rustを選ぶその他のメリット
処理速度が速いのにメモリ安全性とスレッド安全性が保たれている
バグの排除をコンパイル時に行える
ドキュメント、コンパイラ、パッケージマネージャーが優秀
rustup・rustc・cargoの違い
rustup
… Rust自身の環境管理に使用する
rustc
… Rustのコンパイラ
cargo
… Rustのビルドシステムでありパッケージマネージャ
cargo new と cargo init の違い
cargo new
新規ディレクトリを作成して、その中にRust プロジェクト作成する。
cargo new <プロジェクト名> --bin
cargo init
カレントディレクトリ内に Rust プロジェクトを作成する。
cargo init
print!() と println!() の違い
print!()
…改行なしの標準出力
println!()
…改行ありの標準出力