元ネタ reference - Tricky operators in Ruby - Stack Overflow 久しぶりに stackoverflow のメモ。 なにか Tricky なオペレータないですか? というお題に、S〓bastien Le Callonnec さんは * だよ! と答えます。 a,b,c = *[1,2,3] a # => 1 b # => 2 c # => 3 *d = 1,2,3 d # => [1, 2, 3] 後者は、関数定義の引数のところで使うやつですね。僕も知ってます。 次に挙げられたのは case 式での利用例。 first = ["one", "two"] second = ["three", "four"] number = "one" p case number when *first "first" when *second "secon