Flutter

Dasar-Dasar Dart

Variabel, const/final, tipe data, null safety, collections, control flow, functions, closures

25 pertanyaan wawancaraยท
Junior
1

Apa perbedaan antara var dan dynamic di Dart?

Jawaban

var menentukan tipe pada saat kompilasi berdasarkan nilai yang ditetapkan dan tetap tetap setelahnya, sedangkan dynamic memungkinkan perubahan tipe kapan saja saat runtime. Menggunakan var ketika tipe sudah diketahui memberikan keamanan tipe yang lebih baik dan performa optimal karena compiler dapat melakukan pemeriksaan statis.

2

Apa perbedaan antara const dan final di Dart?

Jawaban

final memungkinkan menetapkan nilai hanya sekali, tetapi nilai ini dapat ditentukan saat runtime. const membuat konstanta saat kompilasi yang nilainya harus diketahui sebelum eksekusi. const lebih ketat dan memungkinkan optimasi tambahan karena objek const dikanonikalisasi dan dibagikan dalam memori.

3

Apa arti akhiran ? pada tipe Dart seperti String?

Jawaban

Akhiran ? menunjukkan bahwa variabel dapat berisi null selain nilai normalnya. Ini adalah dasar dari null safety yang diperkenalkan di Dart 2.12. Tanpa akhiran ini, variabel tidak pernah bisa null, sehingga menghilangkan NullPointerException pada saat kompilasi. Pendekatan ini memastikan kesalahan null terdeteksi sebelum eksekusi.

4

Operator mana yang harus digunakan untuk mengakses properti objek yang berpotensi null dengan aman?

5

Apa yang dilakukan operator ?? di Dart?

+22 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis