writeln
ve write
Bundan önceki bölümde, yazdırılmak istenen dizginin writeln
'e parantez içinde verildiğini gördük.
Programda writeln
gibi iş yapan birimlere işlev, o işlevlerin işlerini yaparken kullanacakları bilgilere de parametre adı verilir. Parametreler işlevlere parantez içinde verilirler.
writeln
satıra yazdırmak için bir seferde birden fazla parametre alabilir. Parametrelerin birbirleriyle karışmalarını önlemek için aralarında virgül kullanılır.
import std.stdio; void main() { writeln("Merhaba, Dünya!", "Merhaba, balıklar!"); }
Bazen, aynı satıra yazdırılacak olan bütün bilgi writeln
'e hep birden parametre olarak geçirilebilecek şekilde hazır bulunmayabilir. Böyle durumlarda satırın baş tarafları write
ile parça parça oluşturulabilir ve satırdaki en sonuncu bilgi writeln
ile yazdırılabilir.
writeln
yazdıklarının sonunda yeni bir satıra geçer, write
aynı satırda kalır:
import std.stdio; void main() { // Önce elimizde hazır bulunan bilgiyi yazdırıyor olalım: write("Merhaba"); // ... arada başka işlemlerin yapıldığını varsayalım ... write("dünya!"); // ve en sonunda: writeln(); }
writeln
'i parametresiz kullanmak, satırın sonlanmasını sağlar.
Başlarında // karakterleri bulunan satırlara açıklama satırı adı verilir. Bu satırlar programa dahil değildirler; programın bilgisayara yaptıracağı işleri etkilemezler. Tek amaçları, belirli noktalarda ne yapılmak istendiğini programı daha sonra okuyacak olan kişilere açıklamaktır.
Problemler
- Buradaki programların ikisi de dizgileri aralarında boşluk olmadan birbirlerine yapışık olarak yazdırıyorlar; bu sorunu giderin
write
'ı da birden fazla parametreyle çağırmayı deneyin