Penjelasan var, final, dan const
Memilih antara nilai yang dapat diubah, saat runtime, dan saat kompilasi
Penjelasan var, final, dan const adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.
Tiga Cara Memberi Nama pada Nilai
Dalam Dart, Anda menyimpan data di dalam kotak bernama yang disebut variabel. Kata kunci yang Anda pilih menentukan apakah isi kotak tersebut dapat berubah.
Berkenalan dengan var
Gunakan var saat suatu nilai akan berubah nanti. Dart tetap menentukan tipenya untuk Anda, sehingga var praktis dan aman.
var score = 0;
score = 10;var Mengunci Tipe
Walaupun var terlihat longgar, tipenya ditetapkan satu kali. Jika Anda menetapkan int, Anda tidak dapat menyimpan teks di kotak yang sama nantinya.
var count = 5;
count = 6; // okBerkenalan dengan final
Gunakan final saat suatu nilai ditetapkan satu kali dan tidak pernah ditetapkan ulang. Nilainya ditentukan saat program berjalan, lalu tetap.
final name = "Ada";final Menolak Penetapan Ulang
Jika Anda mencoba memberikan nilai baru kepada final, Dart akan menghentikan Anda saat kompilasi. Ini melindungi nilai yang memang tidak ingin Anda ubah.
final pi = 3.14;
// pi = 3; // error!Berkenalan dengan const
Gunakan const untuk nilai yang sudah diketahui sebelum program berjalan. Nilai tersebut ditetapkan saat kompilasi dan tetap selamanya.
const maxUsers = 100;const Berarti Saat Kompilasi
Nilai const harus dapat dihitung saat kompilasi. Anda tidak dapat menggunakan sesuatu yang baru diketahui saat program berjalan, seperti waktu saat ini.
const now = DateTime.now(); // errorfinal vs const dalam Satu Baris
Anggaplah begini: final ditetapkan satu kali saat program berjalan, sedangkan const dibekukan lebih awal, yaitu saat kompilasi. 🧊
Utamakan final daripada var
Kebiasaan yang baik adalah memilih final terlebih dahulu. Jika suatu nilai tidak perlu berubah, final memperjelas maksud Anda dan mencegah kesalahan.
Objek const Bersifat Kanonis
Dua objek const yang identik akan digunakan bersama sebagai satu instans di memori. Ini menghemat ruang dan sangat baik untuk nilai konfigurasi tetap.
const a = [1, 2];
const b = [1, 2]; // same objectMemilih Kata Kunci yang Tepat
Akan berubah? Gunakan var. Ditetapkan satu kali saat program berjalan? Gunakan final. Sudah diketahui sebelum program berjalan? Gunakan const. Satu pertanyaan itu dapat membimbing Anda.
Pemeriksaan Singkat
Pilih kata kunci untuk nilai yang dihitung saat program berjalan tetapi tidak pernah ditetapkan ulang.
Ringkasan: var, final, const
Anda telah mempelajari bahwa var dapat berubah, final ditetapkan satu kali saat program berjalan, dan const dibekukan saat kompilasi. Jadikan final pilihan bawaan. 🎉
Belajar Dart dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penjelasan var, final, dan const” gratis?
Ya — teks lengkap “Penjelasan var, final, dan const” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Penjelasan var, final, dan const”?
Memilih antara nilai yang dapat diubah, saat runtime, dan saat kompilasi Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Dart Academy?
Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Penjelasan var, final, dan const” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?
Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penjelasan var, final, dan const
- Tipe Inti: int, double, String, bool
- Inferensi Tipe vs Tipe Eksplisit
- Tipe dynamic dan Object