Ruby2.7のpattern matchingを使うと四則演算と数値リテラルを使わずにFizzBuzzできる。 <!–いきなり追記–> 超絶技巧の人が140文字で教えてくれました! ありがとうございます! 面白いので改変してみました def fizzbuzz(a) x = case a in *, /B/, _, /F/, _, _ ; "FizzBuzz" in *, /F/, _, _ ; "Fizz" in *, /B/, _, _, _, _ ; "Buzz" else https://t.co/D0EximBcbw_s end puts x fizzbuzz(a<<x) end fizzbuzz(["FizzBuzz"]) — Yusuke Endoh (@mametter) May 27, 2019 <!–追記ここまで–> パターンマッチ試してみた。 とにかく スプラットが強