Selamlar,,
import std.stdio : writeln;
char[] dizi;
string[] kelimecikler; // Sadece string kelimecikler; yazsakta aşağıda kod derlenecek
void main() {
dizi=dizi~'T'~'r';
kelimecikler=kelimecikler~"Hamsi"~"Palamut";
writeln(dizi);
writeln(kelimecikler);
}
şimdi burada 'kelimecikler=kelimecikler~"Hamsi"~"Palamut";' yerine 'kelimecikler~="Hamsi "~"Palamut";' yazdığımızda sorun yok aynı çıktıyı alıyorum ancak;
'dizi=dizi~'T'~'r';' yerine 'dizi~='T'~'r';' yazdığımda;
'Error: incompatible types for (cast(int)'T') ~ (cast(int)'r'): both operands are of type int'
hatası alıyorum.. nedendir acep ?
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]