Aynı anda ikisi tamamen benim yazdığım biri de phobosdan alıp düzenlediğim 3 toupperInPlace_tr uygulaması var.
Bir tanesi oldu gibi. Büyültüyor ve I ile İ'de düzgün oluyor gibi.
void toupperInPlace_tr(T)(ref T[] s){
dchar[] dene = to!(dchar[])(s);
dstring giriş = dene.idup;
dchar büyükHarf;
dchar[] çıkış;
çıkış.length = giriş.length;
foreach(int i, dchar küçükHarf; giriş) {
büyükHarf = (küçükHarf == 'i') ? 'İ' : toUniUpper(küçükHarf);
çıkış[i] = büyükHarf;
}
s = to!(T[])(çıkış);
}
Sizce eksik bir şey kaldı mı ?
Ayrıca referans ne demek ? Galiba diğer denemelerimde referans ile ilgili sorunlarım oluşuyor.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]