Hash di Ruby
Penjelasan
Hash adalah struktur data key-value di Ruby, mirip dictionary di Python atau object di JavaScript. Key bisa berupa apa saja, tapi konvensi Ruby modern memakai symbol (dibahas di materi berikutnya) sebagai key, ditulis dengan sintaks ringkas key: value.
Contoh Konsep
profil = { nama: "CompileDaily", kategori: "Teknologi" }
puts profil[:nama] # CompileDaily, akses pakai symbol
profil[:tahun] = 2026 # menambah key baru
puts profil.inspect
Praktikum
Buat hash mahasiswa dengan key nama, jurusan, dan semester (pakai symbol). Tampilkan ketiganya dalam satu kalimat memakai puts dan string interpolation.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Pakai each atau each_pair untuk iterasi seluruh isi hash, mis. profil.each { |key, value| puts "#{key}: #{value}" } — mengembalikan key dan value sekaligus di tiap perulangan.