ho un array in questo modo:Ruby: Come posso unire elementi di un array con un prefisso?
["marblecake", "also", "the", 1337]
desidero tornare una stringa contenente ogni elemento dell'array preceduto da una stringa specificata, poi unite tra loro da un'altra stringa specificata. Ad esempio,
["marblecake", "also", "the", 1337].join_with_prefix("%", "__")
dovrebbe comportare
# => %marblecake__%also__%the__%1337
Come potrei fare questo?
Perché si utilizza il distruttivo, sul posto versione di "mappa"? A seconda di come appare il codice dell'OP, potrebbero verificarsi effetti collaterali indesiderati. –
Questo ha fatto il trucco. Grazie mille, Cody. –
Jason: solo le primitive/stringhe vengono archiviate qui. C'è un'alternativa che consiglieresti? –