はじめに
#NO IMAGEThe Rust Programming Language 日本語版 - The Rust Programming Language 日本語版
を読んでいる
お勉強
#NO IMAGE論駁可能性:パターンが合致しないかどうか - The Rust Programming Language 日本語版
メモ
#- 論駁可能とかいう難しい単語をやった
- ろんばく
let Some(x) = some_option_value;
- この記法、難しすぎて調べなおした
- 見た目的にわからなかったがsameのときに
xに台入
if let Some(x) = some_option_value {
println!("{}", x);
}
- これはコンパイル通るけど
if let x = 5 {
println!("{}", x);
};
-
これはコンパイルが通らない
-
上が論駁可能で下が論駁不可能らしい
-
雰囲気わかったけどなんで
Noneはしかとできるわけ- まぁ
enumだからなのか
- まぁ
-
どんな値が来ても必ず
xに代入できてしまう- からっぽい
-
理解
-
コンパイラに怒られたらやろう
まとめ
#-
当たり前に辻褄合わせろという話だった
-
つぎはこれ
- パターン記法
- かなり興味がある