Вопрос прост. Я ищу простой и эффективный способ объединения массива строк (или массивов любого другого типа, если это так, поскольку строки являются псевдонимом для char[]
) с дополнительным разделителем.Присоединитесь к массиву строк
В JavaScript эта функция уже существует с помощью метода join
. Будучи новичком в D, я не смог найти что-то такое же простое, как в стандартной библиотеке. Было бы слишком плохо, если бы я сам должен был выполнить функцию утилиты.
Так вместо того, чтобы что-то вроде этого:
string merge (const string arr[] , const string separator) {
if (arr.length == 0) return "";
string r = arr[0];
for (int i = 1 ; i < arr.length ; i++) {
r ~= separator ~ arr[i];
}
return r;
}
Что бы опытный программист D делать?
['std.array.join'] (http://dlang.org/phobos/std_array.html#.join)? –