Belki lazım olur...
Kod içinde zaten alışık olduğumuz versiyonu da yer alıyor ama işte bir alternatif diyebiliriz :)
import std.stdio;
alias strings = immutable(char)[][];
alias aBir = ayraçlıBirleştir;
auto ayraçlıBirleştir(string ayraç = "-", R)(R[] str ...)
{
import std.array : join;
return join(str, ayraç);
}
strings meyveler = [
"ayva", "elma", "kavun"
];
void main()
{
aBir!", "("karpuz", "armut").writeln;
meyveler.writefln!"%-(%s-%)";
meyveler.aBir.writeln;
}
/* ÇIKTISI:
karpuz, armut
ayva-elma-kavun
ayva-elma-kavun
*/