Burada std.string'deki repeat'i kullanarak çok ufak bir geliştirme yapılabilir:
void çizgiÇek(const char[] ÇizgiŞekli)
{
File dosya=File("deneme.txt","a");
dosya.writeln(repeat(ÇizgiŞekli.idup, 90));
}
std.string modülünü de düzeltecekler. Şimdilik çoğunlukla immutable ve char'larla (UTF-8) çalışıyor. Ben de onun için .idup kullanmak zorunda kaldım.
std.string'deki uygun işlevler std.algorithm'e taşınacak ve böylece string'den başka türlerle de çalışacak.
O yapılana kadar, yukarıdaki işlevin .dup kullanmayan bir çözümü de parametre olarak string almak:
void çizgiÇek(string ÇizgiŞekli)
{
File dosya=File("deneme.txt","a");
dosya.writeln(repeat(ÇizgiŞekli, 90));
}
Ama tabii öyle olmak zorunda olmamalı. string kullanmaya zorlanmamalıyız.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply