Есть функция в Julia, которая ведет себя как функция R's paste()
? В частности, если мы дадим функции два вектора, она вернет один вектор с элементарной конкатенацией двух входных векторов.Julia эквивалент функции R's paste()
Я осмотрелся и не могу найти ответ для этого в документах или в противном случае. An older post от John Myles White предполагает, что функция Julia's join()
является ближайшим аналогом, но, похоже, она работает только с парами строк, а не по элементам на векторах строк.
На данный момент я просто использую функцию ниже, которая пересекает элементы, вызывающие join()
, но мне интересно, есть ли лучший подход.
x = ["aa", "bb", "cc"]
y = ["dd", "ee", "ff"]
function mypaste(v1, v2)
n = length(v1)
res = Array{ASCIIString}(n)
for i = 1:n
res[i] = join([v1[i], v2[i]])
end
return res
end
mypaste(x, y)
Запуск mypaste()
дает нам ниже выход, по желанию.
3-element Array{ASCIIString,1}:
"aadd"
"bbee"
"ccff"
Есть ли хорошая альтернатива? Я неправильно понимаю функцию join()
?