Temel Dil
Literaller
Metin, sayı, mantıksal, boş ve süre literalleri.
Metin, sayı, mantıksal, boş ve süre literalleri.
Referans
Bu sayfa 7 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
Metin literali
Nedir?
Metin "...". Enterpolasyon \{...\}; kaçış \", \\, \n, \r, \t. \{\{/\}\} tek süslü üretir.
Sözdizimi
ad: metin = "İbrahim"syaz "Merhaba {ad}"Basit örnek
ad: metin = "İbrahim"syaz "Merhaba {ad}"Çıktı
Merhaba İbrahim
Geçersiz örnek
"açıkUS0203; kaçış US0202; enterpolasyon US0204
İlgili konular
Karakter literali
Nedir?
Karakter literali tek tırnak içinde tek bir Unicode karakteridir ('ç'). Tipi karakterdir; metin ile örtük dönüşmez.
Ne zaman kullanılır?
Tek harf, ayırıcı veya karakter karşılaştırması gerektiğinde kullanın.
Sözdizimi
harf: karakter = 'ç'Basit örnek
harf: karakter = 'ç'Geçersiz örnek
''US0205 InvalidCharacterLiteral
İlgili konular
Sayı literalleri
Nedir?
Tamsayı ondalık taban (38); gerçek sayı (1.5). v0.1’de ikilik/onaltılık zorunlu değil.
Sözdizimi
a: tamsayı = 38b: ondalık = 1.5Basit örnek
sonuç: tamsayı = 2 + 3 * 4syaz "{sonuç}"Çıktı
14
İlgili konular
Mantıksal literal
Nedir?
Mantıksal literaller doğru ve yanlıştır; tipi mantıksaldır. İngilizce true/false yazımı yoktur.
Ne zaman kullanılır?
Bayrak ve koşul ifadelerinde sabit mantıksal değer gerektiğinde kullanın.
Sözdizimi
aktif: mantıksal = doğrupasif: mantıksal = yanlışBasit örnek
aktif: mantıksal = doğruDikkat edilmesi gerekenler
true/falseyok.
İlgili konular
Boş literal
Nedir?
Boş literal ~; null yok. Yalnız nullable konuma atanır.
Sözdizimi
ad: metin? = ~Basit örnek
ad: metin? = ~syaz ad ?? "Misafir"Çıktı
Misafir
Geçersiz örnek
ad: metin = ~US0810; bağlam yoksa US0806
Dikkat edilmesi gerekenler
T→T?örtük;T?→Törtük değil.
İlgili konular
Süre literali
Nedir?
Biçim: sayı . birim. Bilinen birimler süre üretir; bilinmeyen normal üye erişimidir. Eksi işaretli süre literali yok.
Basit örnek
toplam: süre = 30.dakika + 30.dakikasyaz "{toplam}"Çıktı
3600000 ms
Dikkat edilmesi gerekenler
- Taşma US1523.
- Negatif süre çıkarma ile.
İlgili konular
Koleksiyon literali
Nedir?
[...] koleksiyon literali. Boş [] hedef tipten çözülür; hedef yoksa hata. \{k:v\} sözlük literali yok.
Sözdizimi
isimler: liste<metin> = ["Ali", "Ayşe"]boş: liste<tamsayı> = []Basit örnek
sayılar: liste<tamsayı> = [10, 20, 30]syaz "{sayılar.adet}"Çıktı
3
Dikkat edilmesi gerekenler
- Dolu
[]sözlük hedefinde US0809. - İndis 0 tabanlı.