Tipe yang Tidak Dapat Bernilai Null
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 79 dari 94.
Tipe non-nullable di Dart menjadi tipe default untuk semua variabel. Saat kamu mendeklarasikan variabel tanpa simbol ?, variabel tersebut harus selalu memiliki nilai dan tidak boleh bernilai null.
Buat variabel String yang tidak dapat bernilai null:
String name = 'Dart';
print(name);Setelah menjalankan kode di atas, outputnya akan menjadi:
DartMencoba menetapkan null ke variabel yang tidak dapat bernilai null akan menyebabkan error:
// Ini akan menyebabkan error:
// String language = null;Variabel yang tidak dapat bernilai null harus diinisialisasi dengan sebuah nilai:
int score = 100;
bool isActive = true;
double price = 9.99;
print('Score: $score, Active: $isActive, Price: $price');Setelah menjalankan kode di atas, outputnya adalah:
Score: 100, Active: true, Price: 9.99Tantangan
PemulaDalam tantangan ini, kamu akan berlatih menggunakan tipe non-nullable di Dart. Secara default, variabel di Dart tidak bisa bernilai null kecuali kamu secara eksplisit membuatnya nullable menggunakan simbol ?.
Tugasmu adalah memperbaiki kode dengan menetapkan nilai yang sesuai ke variabel non-nullable yang saat ini belum diinisialisasi.
Output yang diharapkan:
Name: John
Age: 25
Is active: true
Score: 95.5Coba sendiri
void main() {
// Variabel-variabel ini tidak boleh bernilai null dan memerlukan nilai
// TODO: Beri variabel-variabel ini nilai yang sesuai
String name;
int age;
bool isActive;
double score;
// Kode ini akan mencetak nilai-nilainya
print('Name: $name');
print('Age: $age');
print('Is active: $isActive');
print('Score: $score');
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci13Pendalaman Keamanan Null
Memahami NullTipe yang Dapat Bernilai NullTipe yang Tidak Dapat Bernilai NullOperator Penegasan NullInisialisasi TerlambatRingkasan: Menangani Null dengan Aman2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online