Skip to content

neuvecom/my_rust_sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

個人的なRustの実験用

【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 is rustc 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でやってみる

参考になるURL

その他の資料

メモ

  • モチベが下がるので、ファイル生成ツール(setup.sh)を作った
    • src/binの中にメインのあるファイルを置くと良いらしい
    • run.shも作った

一段落したら読む

一時的にメモ

Releases

No releases published

Packages

No packages published