Kitaplar / Yöntem Dil Başvurusu / 11. Katı kip
11. Katı kip
Dosyada {$katı} yönergesi varsa (ya da yontem.json içinde "kati": true yazıyorsa, ya da derleyici --kati seçeneğiyle çalıştırılmışsa) derleyici tipleri program çalışmadan önce denetler ve bulduğu bütün tip hatalarını bir arada listeler.
Katı kipte:
- her değişken, parametre ve fonksiyon sonucu tipiyle bildirilmelidir;
- atamalar, argümanlar, dönüş değerleri ve işleçlerin işlenenleri tiplerine göre denetlenir;
tamsayı listesigibi eleman tipi bildirilmiş koleksiyonlara uymayan eleman konamaz;- sınıf ve kayıt tiplerinde olmayan bir alana ya da metoda erişilemez;
- tanımsız adlar derleme sırasında bildirilir.
herhangi tipli değerler ve eleman tipi yazılmamış liste denetim dışında kalır ve çalışırken denetlenir. Yönerge yalnızca bulunduğu dosyayı etkiler: katı bir program katı olmayan bir birimi kullanabilir. Katı kip JavaScript derleyicisindedir; Python yorumlayıcısı yönergeyi yorum olarak görür ve programı aynı sonuçla çalıştırır.