Membuat dan Membaca Hash
Penyimpanan kunci-nilai.
Membuat dan Membaca Hash adalah pelajaran Ruby 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 Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.
Apa Itu Hash?
Hash menyimpan pasangan kunci-nilai. Setiap kunci dipetakan ke satu nilai, seperti dalam kamus. Kunci bersifat unik.
person = { name: "Ada", age: 36 }
puts personMembaca Nilai
Baca nilai dengan tanda kurung siku dan kuncinya.
person = { name: "Ada", age: 36 }
puts person[:name]
puts person[:age]Kunci yang Hilang Mengembalikan nil
Meminta kunci yang tidak ada mengembalikan nil, bukan kesalahan.
person = { name: "Ada" }
puts person[:email].inspectMenambahkan dan Memperbarui
Gunakan penetapan dengan tanda kurung siku untuk menambahkan pasangan baru atau memperbarui kunci yang sudah ada.
person = { name: "Ada" }
person[:age] = 36
person[:name] = "Grace"
puts personKunci Teks
Kunci tidak harus berupa simbol. Teks, angka, atau objek apa pun dapat menjadi kunci. Gunakan jenis yang konsisten agar pencarian kunci sesuai.
scores = { "math" => 90, "art" => 80 }
puts scores["math"]Hash Kosong
Mulai dengan hash kosong menggunakan {} atau Hash.new, lalu isi nanti.
cart = {}
cart[:apples] = 3
cart[:pears] = 5
puts cartMenghitung Pasangan
size atau length memberi tahu jumlah pasangan dalam hash. empty? memeriksa apakah tidak ada pasangan.
h = { a: 1, b: 2, c: 3 }
puts h.size
puts h.empty?Memeriksa Kunci dan Nilai
Gunakan key? (alias has_key?) dan value? untuk menguji keanggotaan.
h = { name: "Ada" }
puts h.key?(:name)
puts h.value?("Ada")
puts h.key?(:age)Mendapatkan Semua Kunci dan Nilai
keys dan values mengembalikan larik berisi semua kunci atau semua nilai.
h = { a: 1, b: 2 }
puts h.keys.inspect
puts h.values.inspectMenghapus Pasangan
delete menghapus pasangan berdasarkan kunci dan mengembalikan nilai yang dihapus.
h = { a: 1, b: 2 }
removed = h.delete(:a)
puts removed
puts hHash Bertingkat
Nilai juga dapat berupa hash, sehingga Anda dapat membangun data terstruktur.
user = { name: "Ada", address: { city: "London" } }
puts user[:address][:city]Pemeriksaan Singkat
Periksa pemahaman dasar Anda tentang hash.
Ringkasan
Sekarang Anda dapat menggunakan hash:
- buat dengan
{ key: value }atau{} - baca dan tulis dengan tanda kurung siku
- kunci yang hilang mengembalikan
nil keys,values,size,key?,delete- susun hash bertingkat untuk data terstruktur
Berikutnya: melakukan iterasi pada hash.
h = { x: 10 }
h[:y] = 20
puts h.values.sumPertanyaan yang Sering Diajukan
Apakah pelajaran “Membuat dan Membaca Hash” gratis?
Ya — teks lengkap “Membuat dan Membaca Hash” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Membuat dan Membaca Hash”?
Penyimpanan kunci-nilai. Kamu berlatih Ruby 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 Ruby Academy?
Tidak diperlukan pengalaman sebelumnya. Ruby 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 “Membuat dan Membaca Hash” 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 Ruby Academy ini?
Ya. Setiap pelajaran Ruby 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
- Simbol vs String
- Membuat dan Membaca Hash
- Iterasi Hash
- Nilai Default dan Penggabungan