Rustの基礎を端的にまとめる

投稿日:2024/11/04 最終更新日:2024/11/05

Rustの基礎を端的にまとめる

Rustの特徴

C/C++に変わる言語で速度、並行性、安全性を言語仕様として保証している

マルチパラダイム言語

手続型、オブジェクト指向、関数型をサポートしている

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!()…改行ありの標準出力