復習ログ(入力チェック追加)
今日やったこと
- Week1の偶数/奇数判定プログラムを復習
- 0以下の入力を弾くチェックを追加
- 実行確認まで完了
追加した仕様
- 入力が数値でない → 「数値じゃない」
- 入力が 0 以下 → 「正の数を入力して!1以上でな」
- 1以上なら even/odd 判定
変更ポイント(コードの位置)
parse() で数値変換した後に 0 以下チェックを追加する。
let number: i64 = match trimmed.parse() {
Ok(value) => value,
Err(_) => {
eprintln!("数値として解釈できません: {}", trimmed);
return;
}
};
if number <= 0 {
eprintln!("正の数を入力して!1以上でな");
return;
}実行コマンド
cd rust_week1
cargo runメモ
numberは 定義してから使う(順番が重要)matchの後に追加するのが正しい場所
