Record: Tuple Ringan
Mengelompokkan nilai tanpa class
Record: Tuple Ringan 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.
Apa Itu Record?
Record adalah cara cepat untuk menggabungkan beberapa nilai tanpa menulis seluruh kelas. Anggap saja sebagai wadah kecil yang siap digunakan. 📦
Mengapa Tuple Penting
Terkadang Anda hanya perlu mengelompokkan dua atau tiga nilai untuk sementara. Tuple memungkinkan Anda melakukannya seketika, tanpa kode tambahan dan tanpa menamai tipe baru.
Membuat Record
Anda membuat record dengan tanda kurung yang mengapit nilai-nilai yang dipisahkan koma. Dart langsung menentukan bentuk dan tipenya untuk Anda.
var point = (3, 7);
print(point);Record Dapat Menyimpan Berbagai Tipe
Satu record dapat menggabungkan berbagai tipe dengan bebas. Setiap posisi mempertahankan tipenya sendiri, sehingga Anda dapat memasangkan int dengan String tanpa kesulitan.
var user = ('Ada', 36, true);
print(user);Anotasi Tipe Record
Anda juga dapat menuliskan tipe record secara eksplisit dengan tanda kurung. Bentuknya mencerminkan nilai: satu tipe untuk setiap posisi, dipisahkan koma.
(int, String) pair = (1, 'one');
print(pair);Record Bersifat Tak Dapat Diubah
Setelah record dibuat, field-fieldnya tidak dapat diubah. Ketidakberubahan ini membuat record aman untuk dibagikan dan mudah dipahami.
Record Dibandingkan berdasarkan Nilai
Dua record dianggap sama jika field-fieldnya sama dalam urutan yang sama. Kesamaan berdasarkan nilai ini tersedia secara otomatis tanpa kode tambahan.
print((1, 2) == (1, 2));Mengembalikan Dua Nilai
Inilah manfaat utamanya: sebuah fungsi dapat mengembalikan record untuk menyerahkan beberapa nilai sekaligus, bukan hanya satu.
(int, int) minMax() => (1, 9);
print(minMax());Tidak Memerlukan Kelas
Sebelum ada record, mengembalikan pasangan nilai berarti mendefinisikan kelas atau menggunakan List. Record menghilangkan semua kerumitan tambahan itu untuk pengelompokan singkat.
Record untuk Pengelompokan Sementara
Gunakan record ketika pengelompokan bersifat sementara atau lokal. Untuk data bermakna yang berumur panjang dan memiliki perilaku, kelas sungguhan tetap lebih tepat.
Record dalam Variabel
Simpan record dalam variabel dan teruskan seperti nilai apa pun. Dart mempertahankan keamanan tipe sepenuhnya di sepanjang proses.
var coord = (10.0, 20.0);
print(coord);Pemeriksaan Singkat
Pernyataan mana tentang record Dart yang benar?
Ringkasan: Record
Kerja bagus! 🎉 Record adalah tuple ringan: tanda kurung yang mengapit nilai, tidak dapat diubah, dibandingkan berdasarkan nilai, dan sempurna untuk mengembalikan beberapa hasil tanpa kelas.
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 “Record: Tuple Ringan” gratis?
Ya — teks lengkap “Record: Tuple Ringan” 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 “Record: Tuple Ringan”?
Mengelompokkan nilai tanpa class 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 “Record: Tuple Ringan” 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