Inferensi Tipe dengan 'var'
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 10 dari 94.
Di Dart, var memungkinkan inferensi tipe, yaitu Dart secara otomatis menentukan tipe variabel berdasarkan nilai yang ditetapkan.
void main() {
var name = 'Dart Programmer';
print(name);
}Dart menyimpulkan bahwa name bertipe String. Ini juga berlaku untuk tipe lainnya:
void main() {
var age = 25; // Disimpulkan sebagai int
var price = 19.99; // Disimpulkan sebagai double
var isAvailable = true; // Disimpulkan sebagai bool
print(age); // Output: 25
print(price); // Output: 19.99
print(isAvailable); // Output: true
}Tantangan
PemulaBuat program Dart yang mendemonstrasikan inferensi tipe dengan kata kunci var:
- Deklarasikan variabel bernama
namemenggunakanvardan tetapkan nilai string"Dart" - Deklarasikan variabel bernama
yearmenggunakanvardan tetapkan nilai integer2011 - Deklarasikan variabel bernama
versionmenggunakanvardan tetapkan nilai double2.19 - Deklarasikan variabel bernama
isStronglyTypedmenggunakanvardan tetapkan nilai booleantrue - Cetak setiap variabel dengan label deskriptif dalam format berikut:
Language: Dart Created in: 2011 Current version: 2.19 Is strongly typed: true
Output-mu harus cocok dengan format yang persis ini.
Coba sendiri
void main() {
// Deklarasikan variabelmu menggunakan var
var name = ?;
var year = ?;
var version = ?;
var isStronglyTyped = ?;
// Cetak variabelmu beserta labelnya
print("Language: " + name);
print("Created in: " + year.toString());
print("Current version: " + version.toString());
print("Is strongly typed: " + isStronglyTyped.toString());
}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 Kunci2Variabel 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