Today’s Ruby Tuesday is on Array#join
["Now", "is", "the", "time", "for", "all", "good", "people"].join(" ") # "Now is the time for all good people" ["1", "2", "3", "4", "5"].join("x") # "1x2x3x4x5"
If the array contains items that are not strings, they will be coerced to strings and then joined together.
[1, 2, 3, 4, 5].join(" ") "1 2 3 4 5" [1, 2, 3, 4, 5].join("x") # "1x2x3x4x5" [1, 2, 3, 4, 5].join # "12345"
If no argument is passed to Array#join
, it uses the value set in $,
.
$, = "n" # "n" [1, 2, 3, 4, 5].join # "1n2n3n4n5"
–Proctor