Menu
CoddyTech

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
}
challenge icon

Tantangan

Pemula

Buat program Dart yang mendemonstrasikan inferensi tipe dengan kata kunci var:

  1. Deklarasikan variabel bernama name menggunakan var dan tetapkan nilai string "Dart"
  2. Deklarasikan variabel bernama year menggunakan var dan tetapkan nilai integer 2011
  3. Deklarasikan variabel bernama version menggunakan var dan tetapkan nilai double 2.19
  4. Deklarasikan variabel bernama isStronglyTyped menggunakan var dan tetapkan nilai boolean true
  5. 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());
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online