Ben yakut yeniyim ve bana verilen dizeleri ve diziler için biçimlendirme otomatikleştirir bir program yapmaya çalışıyorum. Anlamaya çalışıyorum bir autoformat işlevi diziler için biridir. Yani benBir ruby dizisini temiz bir sütun dizesine dönüştürün?
myArray = ["a", "b", "c"]
aşağıdaki örnekte olduğu gibi bir dizi var ve bunu hakkında gitmek nasıl
`1) a`
`2) b`
`3) c`
verecektir puts myString
böylece columnized dize çevirmek istediğinizi varsayalım? Bulabileceğim yakın şey değil istediğim budur .each
kullanıyor, ben her bir satırı ayrı bir giriş olamaz. Hepsi satır sonu olan bir dizgedir.
myArray = ["a", "b", "c"]
myStr = myArray.map.with_index(1) { |el, i| "#{i}) #{el}" }.join("\n")
puts myStr
Çıkışlar:
Herhangi bir yardım
Ne | ben, j | "# {I + 1}) # {j}"}. Katılabilir ("\ n") ' –