Rubyには、要素ごとに連結したい2つの配列があります。paste
Rでは、これはベクトル化されているため、関数を使用するのと同じくらい簡単です。
# R
values <- c(1, 2, 3)
names <- c("one", "two", "three")
paste(values, names, sep = " as ")
[1] "1 as one" "2 as two" "3 as three"
Rubyではもう少し複雑なので、もっと直接的な方法があるかどうか知りたいです。
# Ruby
values = [1, 2, 3]
names = ["one", "two", "three"]
values.zip(names).map { |zipped| zipped.join(" as ") }
=> ["1 as one", "2 as two", "3 as three"]