[ruby-core:122612] [Ruby Feature#21455] Add a block argument to Array#join
From:
"leoarnold (Leo Arnold) via ruby-core" <ruby-core@...>
Date:
2025-06-28 00:35:20 UTC
List:
ruby-core #122612
Issue #21455 has been reported by leoarnold (Leo Arnold).
----------------------------------------
Feature #21455: Add a block argument to Array#join
https://bugs.ruby-lang.org/issues/21455
* Author: leoarnold (Leo Arnold)
* Status: Open
----------------------------------------
I sometimes come across code like this where
the `Array#join` at the end can easily
be overlooked or stands out like a sore thumb:
```ruby
hex_string = string.bytes.map do |byte|
format('%02X', byte)
end.join(' ')
```
It seems idiomatic and more succinct
to pass the block to `Array#join` directly:
```ruby
hex_string = string.bytes.join(' ') do |byte|
format('%02X', byte)
end
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/