Slide 22
Slide 22 text
22
2019/1/16 その式、値ですか?場所ですか?
パターンマッチにも値と場所がある
• マッチ対象の式のモード = パターンのモード
if let Some(ref mut s) = s {
s.push_str("world!");
}
if let Some(s) = s {
eprintln!("{}", s);
}
場所に対するマッチング
値に対するマッチング
let, match, if let, while let で共通して現れる現象。
引数と for 文の場合は必ず値が渡ってくる