Field Record Posisi dan Bernama
Membaca field record dengan rapi
Field Record Posisi dan Bernama adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Dua Cara Menyimpan Field
Record dapat menyimpan field berdasarkan posisi, field bernama, atau keduanya. Gaya yang Anda pilih menentukan cara membaca kembali nilai-nilainya.
Field Berdasarkan Posisi
Masukkan nilai secara langsung, dan nilai tersebut menjadi field berdasarkan posisi. Urutanlah yang memberi setiap nilai makna dan tempatnya.
var pair = (3, 7);
print(pair);Membaca Field Berdasarkan Posisi
Akses field berdasarkan posisi dengan tanda dolar dan indeksnya: $1 untuk nilai pertama, $2 untuk nilai kedua, dan seterusnya.
var pair = (3, 7);
print(pair.$1);Posisi Dimulai dari Satu
Perhatikan: posisi record dimulai dari $1, bukan $0. Tidak ada $0, jadi nilai pertama selalu $1.
Field Bernama
Beri nama pada field dengan kurung kurawal di dalam tanda kurung. Nama membuat record dapat dipahami dengan sekilas pandang.
var p = (x: 3, y: 7);
print(p);Membaca Field Bernama
Akses field bernama menggunakan namanya dengan titik, sama seperti properti. Jelas, mudah dibaca, dan urutan tidak berpengaruh di sini.
var p = (x: 3, y: 7);
print(p.y);Menggabungkan Kedua Gaya
Anda dapat menggabungkan keduanya: field berdasarkan posisi terlebih dahulu, kemudian field bernama. Perpaduan ini memberi Anda urutan saat diperlukan dan label saat membantu memperjelas.
var r = (200, status: 'OK');
print(r.status);Field Bernama dalam Tipe
Anotasi tipe mencerminkan tata letaknya. Field bernama muncul di dalam kurung kurawal bersama nama-namanya.
({int x, int y}) p = (x: 1, y: 2);
print(p.x);Nama Meningkatkan Keterbacaan
Jika nilai dapat tertukar, misalnya dua angka, pilih field bernama. lat: dan lng: jauh lebih mudah dipahami daripada $1 dan $2.
Nama Field adalah Bagian dari Tipe
Dua record hanya cocok jika jumlah field berdasarkan posisinya dan nama field bernama sama. Ganti nama field dan Anda mengubah tipenya.
Mengembalikan Hasil Berlabel
Fungsi sangat cocok menggunakan field bernama untuk hasil. Pemanggil membaca .name alih-alih menebak arti $1.
({int w, int h}) size() => (w: 4, h: 3);
print(size().w);Pemeriksaan Singkat
Bagaimana cara membaca field berdasarkan posisi pertama dari record bernama pair?
Ringkasan: Gaya Field
Perkembangan yang bagus! Gunakan $1, $2 untuk field berdasarkan posisi dan .name untuk field bernama. Nama lebih unggul saat kejelasan menjadi hal terpenting. ✨
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Field Record Posisi dan Bernama” gratis?
Ya — teks lengkap “Field Record Posisi dan Bernama” 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 “Field Record Posisi dan Bernama”?
Membaca field record dengan rapi 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 2 dari 4.
Berapa lama pelajaran “Field Record Posisi dan Bernama” 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
- Record: Tuple Ringan
- Field Record Posisi dan Bernama
- Destrukturisasi dengan Pattern
- Pattern switch dan Guard