Memahami Data Struktur Array Ruby, artikel ini mengajarkan mengenai array dan cara membuat data struktur baru yang menggunakan kode hash rubyserta menjelaskan bagaimana array dan hash dapat membantu membuat program ruby menjadi lebih baik.
Array
Array merupakan sebuah variabel yang dapat menyimpan banyak data secara terstruktur dan bertingkat/multidimensi yang terdiri dari huruf dan angka yang bersifat sementara. bentuk dasar dari arrayseperti kode berikut ini :
variabel = [kalimat 1, kalimat 2, kalimat 3]
kalimat 1 – 3 merupakan array yang tersimpan dalam variabel, jika ingin ditampilkan berdasarkan indeks array dari data yang dimulai dari 0. nanti akan dijelaskan lebih lanjut.
berikut ini penulisan array dengan 2 tipe data string dan number.
string_array = ["satu", "dua", "tiga", "empat"] number_array = [1, 2, 3, 4]
sedangkan arraymulti dimensi adalah arraydidalam array, berikut ini contoh kode array multi dimensi bertipe data number.
//contoh kode array multidimensi multi_d_array = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] // array multi dimensi dengan tipe data yang berbeda my_2d_array = [[1, 2, 3, 4, 5], ["Here", "are", "some", "strings"], [true, false]]
sebagaimana array pada bahasa pemrograman yang lain, kita tahu bahwa array terurut berdasarkan indeks arraydimulai dari nilai 0. hal ini juga berlaku juga sama di ruby.
Dalam kondisi yang berbeda misalkan kita ingin membuat indeks arrayyang tidak menggunakan number yang dimulai dari 0.
Hash Array Ruby
hash array digunakan jika kita tidak menggunakan indeks key dari array, format hasharrayharus menggunakan aturan penulisannya. berikut ini format kodenya
hash = { key1 => value1, key2 => value2, key3 => value3 }
dapat dilihat terdapat sebuah kode “=>” yang mengartikan value/nilai dari key yang memiliki nilai sendiri disetiap “key” yang bisa kita tentukan dengan nama sendiri. contoh dalam kode program yang telah di perbaharui
my_hash = { "nama" => "Eric", "umur" => 26, "haus?" => true } puts my_hash["nama"] puts my_hash["umur"] puts my_hash["haus?"]
untuk menggunakan hash array kita harus mendefisikan kan suatu variabel yang menggunakan hash array, seperti ini :
// variabel hewan di definisikan menggunakan hash array hewan = Hash.new // key hash luna memiliki value kucing hewan["Luna"] = "kucing" //menampilkan array hewan dengan key luna puts hewan["Luna"]
kita dapat menambahkan banyak key ke variabel hewan kemudian menampilkannya menggunakan key dari hash array contoh nya seperti berikut
peliharaan = { "zul" => "kucing", "andi" => "hamster", "amin" => "ika" } puts peliharaan ["zul"] //akan menampilkan kucing pada layar
Sekarang Bagaimana menampilkan semua Hash Array dengan data yang banyak ? masihkah dengan pengulangan pada ruby , Kita akan menggunakan fungsi pengulangan .each untuk menampilkan data dari hash array. lihat contoh berikut ini :
bahasas = ["HTML", "CSS", "JavaScript", "Python", "Ruby"] bahasas.each { |bahasa| puts bahasa }
Kode array diatas memiliki 5 bahasa pemrograman dihimpun dalam variabel bahasas. lalu mengulang array bahasas ke variabel bahasa kemudian mencetak variabel bahasa menggunakan puts.
Multidimensi Array
Sekarang kita akan belajar bagaimana menampilkan nilai dari multidimensi array contohnya
s = [["ham", "swiss"], ["turkey", "cheddar"], ["roast beef", "gruyere"]] s.each do | sub_array | sub_array.each do | y | puts y end end
Outputnya seperti berikut ini
contoh kode lain yang menggunakan multidimensional :
secret_identities = { "The Batman" => "Bruce Wayne", "Superman" => "Clark Kent", "Wonder Woman" => "Diana Prince", "Freakazoid" => "Dexter Douglas" } secret_identities.each do |hero, human| puts "#{hero}: #{human}" end
Demikianlah cara Memahami Data Struktur Array Ruby ,semoga bermanfaat dan selamat belajar cara memahami data struktur array ruby