diff --git a/_posts/2024-12-25-til.md b/_posts/2024-12-25-til.md new file mode 100644 index 0000000..74a41b2 --- /dev/null +++ b/_posts/2024-12-25-til.md @@ -0,0 +1,23 @@ +--- +layout: post +title: 2024-12-25 Ruby3.4からはブロックパラメーターitが利用可能になる +--- + +# Ruby3.4からはブロックパラメーターitが利用可能になる + +Rubyは毎年クリスマスにバージョンがあがる + +今年はRuby3.4がリリースされた。変更点は以下の記事参照。 +https://product.st.inc/entry/2024/12/25/154728 + +コード例もこの記事から引用している。 + +以前からnumbered parmeter(_1)は用意されていたが、ブロックパラメーターにitが追加された。 + +こんなやつ。この記事にも書かれているが、numbered parameterと同様itが指しているものがわかりづらくなるのでワンライナーのブロック限定で使うのが良さそう。 + +``` +ary = ["foo", "bar", "baz"] + +p ary.map { it.upcase } +```