Slide 16
Slide 16 text
パターンマッチ
パターンマッチ
Ruby 2.7
から実験的に⼊った機能で Ruby 3.0
から正式に導⼊される
基本的には Ruby 2.7
から⼤きくは変わっていない
Ruby 3.0
から find
パターンがかけるようになった
case ["a", 1, "b", "c", 2, "d", "e", "f", 3]
in [*pre, String => x, String => y, *post]
p pre #=> ["a", 1]
p x #=> "b"
p y #=> "c"
p post #=> [2, "d", "e", "f", 3]
end