実験的) 続き 1 ⾏ in は真理値を返すので if ⽂などの条件式として利⽤できる user = { name: "mami", age: 30 } # 条件分岐をより細かく記述できる if user in { name: String, age: (..20) } puts "OK" else puts "NG" end users = [ { name: "homu", age: 14 }, { name: "mami", age: 15 }, { name: "mado", age: 14 } ] # こんな感じで _1 と併⽤するとより簡潔に要素の絞り込みができる pp users.select { _1 in { name: /^m/, age: (..15) } } # => [{:name=>"mado", :age=>14}]