Ruby'de Diziler Oluşturmak için Temel Kılavuz

Değişkenleri değişkenler içinde saklamak, Yakut ve genellikle "veri yapısıMsgstr "En basitleri dizi olan çok sayıda veri yapısı var.

Programların genellikle değişken koleksiyonlarını yönetmesi gerekir. Örneğin, takviminizi yöneten bir programın haftanın günlerinin bir listesi olmalıdır. Her gün bir değişkende saklanmalıdır ve bunların listesi bir dizi değişkeninde birlikte saklanabilir. Bu bir dizi değişkeni ile her güne erişebilirsiniz.

Boş Diziler Oluşturma

Yeni bir Array nesnesi oluşturarak ve bunu bir değişkende saklayarak boş bir dizi oluşturabilirsiniz. Bu dizi boş olacak; kullanmak için diğer değişkenlerle doldurmanız gerekir. Bu, klavyeden veya bir dosyadan bir şeyler listesi okuyorsanız, değişken oluşturmanın yaygın bir yoludur.

Aşağıdaki örnek programda, dizi komutu ve atama işleci kullanılarak boş bir dizi oluşturulur. Üç dize (sıralı karakter dizileri) klavyeden okunur ve dizinin "itilir" veya sonuna eklenir.

#! / usr / bin / env yakut
array = Array.new
3. kez
str = gets.chomp
array.push str
son
instagram viewer

Bilinen Bilgileri Saklamak için Dizi Değişmezi Kullanma

Dizilerin bir başka kullanımı, programı yazarken zaten bildiğiniz şeylerin bir listesini saklamaktır, örneğin haftanın günleri. Haftanın günlerini bir dizide saklamak için boş bir dizi oluşturabilir ve bunları önceki örnekteki gibi diziye tek tek ekleyebilirsiniz, ancak daha kolay bir yol vardır. Kullanabilirsiniz dizi değişmezi.

Programlamada, "değişmez" dilin içine yerleştirilmiş ve onu oluşturmak için özel bir sözdizimine sahip olan bir değişken türüdür. Örneğin, 3 sayısal bir değişmezdir ve "Yakut" bir dizgi değişmezi. Dizi değişmezi köşeli parantez içine alınmış ve virgülle ayrılmış değişkenlerin bir listesidir. [ 1, 2, 3 ]. Aynı dizideki farklı türdeki değişkenler de dahil olmak üzere, herhangi bir değişken türünün bir dizide saklanabileceğini unutmayın.

Aşağıdaki örnek program haftanın günlerini içeren bir dizi oluşturur ve bunları yazdırır. Bir dizi değişmezi kullanılır ve her biri döngü onları yazdırmak için kullanılır. Bunu not et her biri Ruby diline yerleşik değildir, bunun yerine dizi değişkeninin bir işlevidir.

#! / usr / bin / env yakut
gün = ["Pazartesi",
"Salı",
"Çarşamba",
"Perşembe",
"Cuma",
"Cumartesi",
"Pazar"
]
days.each do | d | Instagram Hesabındaki Takipçileri
d koyar
son

Bağımsız Değişkenlere Erişmek İçin Dizin İşlecini Kullanma

Bir dizi üzerinde basit döngü oluşturmanın ötesinde - her bir değişkeni sırayla inceleyerek - dizin operatörünü kullanarak bir diziden bağımsız değişkenlere de erişebilirsiniz. Dizin operatörü bir sayı alır ve dizideki konumu bu sayı ile eşleşen bir değişken alır. Dizin numaraları sıfırdan başlar, bu nedenle dizideki ilk değişkenin dizini sıfır olur.

Örneğin, bir dizideki ilk değişkeni almak için kullanabilirsiniz dizi [0]ve ikinci saniyeyi almak için dizi [1]. Aşağıdaki örnekte, bir ad listesi bir dizide saklanır ve dizin operatörü kullanılarak alınır ve yazdırılır. Dizin operatörü, bir dizideki değişkenin değerini değiştirmek için atama operatörü ile de birleştirilebilir.

#! / usr / bin / env yakut
names = ["Bob", "Jim",
"Joe", "Susan"]
isimleri koyar [0] # Bob
isimleri koyar [2] # Joe
# Jim'i Billy olarak değiştir
isimler [1] = "Billy"