Soru: Ayşe'nin internetten bulduğu bir kodun içinde değişken tanımlalarında kullanılan class isimlerinin yanında soru işaretleri, değişkenler kullanılırken de isimlerinin yanlarında ünlem işaretleri gorüyor. Ayşe bunların ne anlama geldiğini anlamaya çalışıyor. Bu konuda doğru olan seçenekleri seçerek ona yardımcı olur musunuz?
pubspec.yaml dosyasında environment bölümünde sdk versiyonunun minimum değeri 2.12.0'dan aşağıda ise soru ve ünlem işaretlerini bu şekilde kullanamayız.
Bu işaretlerin kullanıldığı bir projede bir Dart dosyasının başına şunu yazarsak bu işaretleri kullanamayız: // @dart=2.9
Değişken tanımlarken veri türünden sonra gelen soru işareti, o değişkeni herhangi bir türü kabul edebilen genel bir değişken haline getirir.
Değişken kullanımında değişkenden sonra gelen ünlem işareti, o değişkenin null olmadığından emin olduğumuzu belirterek onu null olmayan türe çevirmemizi sağlar.
if ile bir null olabilen değişkenin null olmadığını kontrol ederek onun null olmadığından emin olsak bile, o değişken if'in içinde hala null olabilen bir değişkendir. Dolayısıyla gerekiyorsa yine ünlem işareti kullanmamız gerekebilir.
String ile String? birbirinden farklı iki veri türüdür.
Asal bir a sayısı için, 2ª - 1 biçiminde yazılan asal sayılara Mersenne asal sayıları denir.Buna göre, aşağıdakilerden hangisi Mersenne asal sayısı değildir? A) 3 B) 7 C) 31 D) 127 E) 1047