I have an array like so:
[\"marblecake\", \"also\", \"the\", 1337]
I would like to get back a string which contains each element of the array p
If your array is in a
then this one-liner will do it
a.map { |k| "%#{k}" }.join("_")
You could easily put this in a function of your own - even add it to the Array
class so that you can call it on an array, like in your example.
Note that the '!' version of map (map!
) will modify the array in place - perhaps not your intent.