Flutter

Dart Temelleri

Değişkenler, const/final, veri tipleri, null safety, collections, control flow, functions, closures

25 mülakat soruları·
Junior
1

Dart'ta var ile dynamic arasındaki fark nedir?

Cevap

var, atanan değere göre derleme zamanında tipi belirler ve sonrasında sabit kalır, dynamic ise çalışma zamanında istediğiniz an tipi değiştirmenize izin verir. Tip bilindiğinde var kullanmak, derleyici statik kontroller yapabildiği için daha iyi tip güvenliği ve optimal performans sağlar.

2

Dart'ta const ile final arasındaki fark nedir?

Cevap

final bir değeri yalnızca bir kez atamaya izin verir, ancak bu değer çalışma zamanında belirlenebilir. const, değeri yürütmeden önce bilinmesi gereken bir derleme zamanı sabiti oluşturur. const daha kısıtlayıcıdır ve const nesneleri kanonikleştirilip bellekte paylaşıldığı için ek optimizasyonlar sağlar.

3

String? gibi bir Dart tipinde ? son eki ne anlama gelir?

Cevap

? son eki, bir değişkenin normal değerine ek olarak null içerebileceğini gösterir. Bu, Dart 2.12'de tanıtılan null safety'nin temelidir. Bu son ek olmadan, değişken asla null olamaz, bu da derleme zamanında NullPointerException'ları ortadan kaldırır. Bu yaklaşım, null hatalarının yürütmeden önce tespit edilmesini sağlar.

4

Potansiyel olarak null olan bir nesnenin özelliğine güvenli şekilde erişmek için hangi operatör kullanılmalıdır?

5

Dart'ta ?? operatörü ne yapar?

+22 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla