Panduan Dasar untuk Membuat Array di Ruby

click fraud protection

Menyimpan variabel dalam variabel adalah hal biasa di Rubi dan sering disebut sebagai "struktur data"Ada banyak jenis struktur data, yang paling sederhana adalah array.

Program seringkali harus mengelola koleksi variabel. Misalnya, program yang mengelola kalender Anda harus memiliki daftar hari dalam seminggu. Setiap hari harus disimpan dalam variabel, dan daftar mereka dapat disimpan bersama dalam variabel array. Melalui satu variabel array, Anda dapat mengakses setiap hari.

Membuat Array Kosong

Anda bisa membuat array kosong dengan membuat objek Array baru dan menyimpannya dalam variabel. Array ini akan kosong; Anda harus mengisinya dengan variabel lain untuk menggunakannya. Ini adalah cara umum untuk membuat variabel jika Anda membaca daftar hal-hal dari keyboard atau dari file.

Dalam contoh program berikut, array kosong dibuat menggunakan perintah array dan operator penugasan. Tiga string (urutan urutan karakter) dibaca dari keyboard dan "didorong," atau ditambahkan ke akhir, dari array.

instagram viewer
#! / usr / bin / env ruby
array = Array.new
3. kali lakukan
str = gets.chomp
array.push str
akhir

Gunakan Array Literal untuk Menyimpan Informasi yang Dikenal

Penggunaan array lainnya adalah untuk menyimpan daftar hal-hal yang sudah Anda ketahui saat menulis program, seperti hari-hari dalam seminggu. Untuk menyimpan hari dalam satu array, Anda bisa membuat array kosong dan menambahkannya satu per satu ke array seperti pada contoh sebelumnya, tetapi ada cara yang lebih mudah. Anda bisa menggunakan array literal.

Dalam pemrograman, "literal" adalah jenis variabel yang dibangun ke dalam bahasa itu sendiri dan memiliki sintaks khusus untuk membuatnya. Sebagai contoh, 3 adalah numerik literal dan "Rubi" adalah string literal. Array literal adalah daftar variabel yang dimasukkan dalam tanda kurung siku dan dipisahkan dengan koma [ 1, 2, 3 ]. Perhatikan bahwa semua jenis variabel dapat disimpan dalam array, termasuk variabel dari tipe berbeda dalam array yang sama.

Contoh program berikut ini menciptakan sebuah array yang berisi hari-hari dalam seminggu dan mencetaknya. Array literal digunakan, dan setiap loop digunakan untuk mencetaknya. Catat itu setiap tidak dibangun ke dalam bahasa Ruby, melainkan fungsi dari variabel array.

#! / usr / bin / env ruby
hari = ["Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
"Minggu"
]
days.each do | d |
menempatkan d
akhir

Gunakan Operator Indeks untuk Mengakses Variabel Individual

Selain perulangan sederhana di atas array - memeriksa setiap variabel secara berurutan - Anda juga dapat mengakses variabel individual dari array menggunakan operator indeks. Operator indeks akan mengambil nomor dan mengambil variabel dari array yang posisinya di array cocok dengan nomor itu. Angka indeks mulai dari nol, jadi variabel pertama dalam array memiliki indeks nol.

Jadi, misalnya, untuk mengambil variabel pertama dari array yang dapat Anda gunakan array [0], dan untuk mengambil yang kedua dapat Anda gunakan array [1]. Dalam contoh berikut, daftar nama disimpan dalam array dan diambil dan dicetak menggunakan operator indeks. Operator indeks juga dapat dikombinasikan dengan operator penugasan untuk mengubah nilai variabel dalam array.

#! / usr / bin / env ruby
names = ["Bob", "Jim",
"Joe", "Susan"]
menempatkan nama [0] # Bob
menempatkan nama [2] # Joe
# Ubah Jim menjadi Billy
names [1] = "Billy"
instagram story viewer