Dasar-Dasar Dart
Variabel, const/final, tipe data, null safety, collections, control flow, functions, closures
1Apa perbedaan antara var dan dynamic di Dart?
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.
2Apa perbedaan antara const dan final di Dart?
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.
3Apa arti akhiran ? pada tipe Dart seperti String?
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.
Operator mana yang harus digunakan untuk mengakses properti objek yang berpotensi null dengan aman?
Apa yang dilakukan operator ?? di Dart?
+22 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis