【Rust コーディング実況解説 #1】FizzBuzz問題をmatch式で美しく
Rustの環境を確認
rustup --version
- rustup 1.26.0 (5af9b9484 2023-04-05)
- info: This is the version for the rustup toolchain manager, not the rustc compiler.
- info: The currently active
rustc
version isrustc 1.76.0 (07dca489a 2024-02-04)
rustc --version
- rustc 1.76.0 (07dca489a 2024-02-04)
cargo --version
- cargo 1.76.0 (c84b36747 2024-01-18)
プロジェクトディレクトリの用意
cargo init
=> 既存のディレクトリの時は、このコマンドでgit init
もいるか? => 上記コマンドで一緒に処理される模様
mkdir src/bin
=> src/bin で個別にmainを持つファイルが使えるtouch src/bin/fizzbuzz.rs
=> ファイルの生成cargo run --bin fizzbuzz
=> 個別のファイルの実行コマンド
日付から曜日を計算 ツェラーの公式【Rust コーディング実況解説 #2】 - YouTube
ファイルを作成
touch src/bin/leap_year.rs
cargo run --bin leap_year
touch src/bin/zeller.rs
cargo run --bin zeller
【Rust コーディング実況解説 #3】初心に帰って バブルソート - YouTube
ファイルを作成
touch src/bin/bubble_sort.rs
cargo add rand
cargo run --bin bubble_sort
基礎プログラミング演習I 〜100本ノックをRustでやってみる
- 基礎プログラミング演習I 〜100本ノック
- 進捗
zsh setup.sh
zsh run.sh
- Rustの100本ノックを受けようとしているけど、なかなか進まない件
参考になるURL
- お勉強: 100本ノック on Rust|ぐは
- densuke/knock100: Rustの勉強として、100本ノックをちまちまとやってみてます。
- knock100/src/bin at develop · densuke/knock100
その他の資料
- モチベが下がるので、ファイル生成ツール(setup.sh)を作った
- src/binの中にメインのあるファイルを置くと良いらしい
- run.shも作った