Slide 33
Slide 33 text
代数的データ型とパターンマッチング
パターンマッチングして、条件に応じた処理を書ける。
impl Token {
pub fn is_reducible(&self) -> bool {
use Token::*;
match *self {
Number(_) => false,
BoolValue(_) => false,
Var(_) => true,
Add(_, _) => true,
Multiply(_, _) => true,
LessThan(_, _) => true,
}
}
}
2020-08-22 Zli × サイバーエージェント 合同LT