Anasayfa / Basit Dili Kuralları
Bir veri tanımı tanımlarken Değişken, Dizilim ve Belirle kuralları kullanılır.
İşaret ve ProsedürBağı kendi başlarına birer kuraldır, fakat aynı zamanda yine birer veri türü olarak kullanılabilirler.
Veri türü olarak kullanılan İşaret boş bir işaret adresi oluşturur. Ona kendi türünden başka bir tanımlama üzerinden geçerli bir bellek alanı bağlantısı girilebilir.
Veri türü olarak kullanılan ProsedürBağı üzerinden tanımlanan değişken her türlü prosedür bağını, her prosedürü ve her metotu kaynak olarak kabul eder. Fakat ProsedürBağı bölümünde de tarif edildiği gibi, türü belirsiz bir prosedür bağlantısı dikkatli kullanılmaz ise, problemlere neden olabilir.
Basit veri tanımlamalarını yaparken esnek bir sentaksa sahiptir. Kural anahtar kelimesi girildikten sonra veri türü girilir ve başka bir veri türü girilene kadar, son girilen veri türü tüm tanımlamalar için uygulanır:
Değişken Rakam a; b; c;
Bu örnekteki tüm tanımlamalar aslında şöyle değerlendirilir:
Değişken Rakam a
Değişken Rakam b
Değişken Rakam c
Değişken Rakam d
Farklı türlerden tanımlamar yapmak için, sadece türün değişmesi yeterlidir:
Değişken Rakam a; b; Virgül c; d; Metin e
Bu örnekte tanımlamalar şöyle değerlendirilir:
Değişken Rakam a
Değişken Rakam b
Değişken Virgül c
Değişken Virgül d
Değişken Metin e
Ayrıca bir tanımlama işaretli olabilir. İşaretli kuralı yine işaret durumu kaldırılana kadar, tüm tanımlamalar için geçerli olur:
Değişken Rakam a; b; İşaretli d; e
Bu örnek şöyle değerlendirilir:
Değişken Rakam a
Değişken Rakam b
Değişken İşaretli Rakam d
Değişken İşaretli Rakam e
Eğer işaretli durumu tanımlama esnasında tekrar kalıdırılacak ise İşaretDeğil veya Değişken anahtar kelimelerinden biri tekrar kullanılabilir:
Değişken Rakam a; b İşaretli c; İşaretDeğil d; Metin e
Bu örnek şöyle değerlendirilir:
Değişken Rakam a
Değişken Rakam b
Değişken İşaretli Rakam c
Değişken Rakam d
Değişken Metin e
Eğer tanımlama esnasında dizilimsel sonradan oluşturulacak ise Dizilim veya Dizilimsel anahtar kelimelerinden biri kullanılabilir:
Belirle Rakam a; Dizilimsel b; Metin c; Virgül d
Bu örnek şöyle değerlendirilir:
Belirle Rakam a
Belirle Dizilimsel Rakam b
Belirle Dizilimsel Metin c
Belirle Dizilimsel Virgül d
Eğer dizilim durumu tekrar kaldırılacak ise DizilimDeğil veya Değişken anahtar kelimelerinden biri kullanılabilir:
Belirle Rakam a; Dizilimsel b; Metin c; DizilimDeğil d; Virgül e
Bu örnek şöyle değerlendirilir:
Belirle Rakam a
Belirle Dizilimsel Rakam b
Belirle Dizilimsel Metin c
Belirle Metin d
Belirle Virgül e
Durumu kaldırma anahtar kelimeleri Değişken, DizilimDeğil ve İşaretDeğil. Bunların etkisi benzer, fakat aynı değildir.
Ayrıntılar:
Anahtar Kelime | Etkisi |
---|---|
Değişken | Hem dizilim, hemde işaretli durumu kaldırır |
DizilimDeğil | Sadece dizilim durumunu kaldırır |
İşaretDeğil | Sadece işaretli durumu kaldırır |
Eğer bir kural türsüz tanımlanırsa, Basit otomatik Esnek veri türünü veya onun kısmi bir varyasyonunu alır. Fakat bu durum hiç önerilmez. Çünkü Esnek türü ağır çalışır ve aşırı yoğunlukta uygulamanın çökmesine neden olabilir. Normal türleri kullanmak önerilir. Bu tür dikkatli kullanılmalıdır.
Örnekler:
Değişken a; b; c
Dizilim d; e; f
Belirle f; g; h
Örnekteki tanımlamaların otomatik olarak dahil oldukları veri türleri şöyledir:
Kural | Esnek Varyasyonu |
---|---|
Değişken | DeğişkenTürü |
Dizilim | DizilimselTür |
Belirle | Esnek |