Dizi Oluşturma
Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 58 / 88.
Bir dizi (array), öğelerin sıralı bir koleksiyonudur. Bunu, tek bir değişkende birden fazla değeri tutabilen bir liste olarak düşünebilirsiniz. Diziler, birbiriyle ilişkili veri gruplarıyla çalışmanız gerektiğinde inanılmaz derecede kullanışlıdır.
Ruby'de bir dizi oluşturmak için, öğeleri virgülle ayrılmış köşeli parantez [] kullanın:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # Her meyveyi yeni bir satıra yazdırırRuby dizileri her türden veriyi tutabilir ve hatta aynı dizi içinde farklı türleri karıştırabilirsiniz:
mixed = [42, "hello", true, 3.14]Ayrıca boş bir dizi oluşturabilir ve daha sonra öğeler ekleyebilirsiniz:
empty_list = []Bir dizinin kaç öğe içerdiğini kontrol etmek için length veya size metodunu kullanın:
colors = ["red", "green", "blue"]
puts colors.length # Çıktı: 3Diziler öğelerinin sırasını korur, bu nedenle eklediğiniz ilk öğe ilk sırada kalır, ikinci öğe ikinci sırada kalır ve bu böyle devam eder. Bu sıralama, bir sonraki derste tekil öğelere erişmeyi öğrendiğimizde önemli hale gelir.
Görev
KolayÜç girdi okuyun:
- Bir string (birinci öğe)
- Bir tam sayı (ikinci öğe)
- Bir string (üçüncü öğe)
Bu üç öğeyi alındıkları sırayla içeren bir dizi oluşturun. Ardından diziyi puts kullanarak yazdırın ve ardından yeni bir satırda dizinin uzunluğunu yazdırın.
Örneğin, girdiler apple, 42 ve banana ise çıktı şu şekilde olmalıdır:
apple
42
banana
3Girdiler red, 100 ve blue ise çıktı şu şekilde olmalıdır:
red
100
blue
3Girdiler hello, 7 ve world ise çıktı şu şekilde olmalıdır:
hello
7
world
3Kopya kağıdı
Dizi (array), tek bir değişkende birden fazla değer tutabilen, öğelerin sıralı bir koleksiyonudur.
Öğeleri virgülle ayrılmış şekilde köşeli parantez [] kullanarak bir dizi oluşturun:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]Diziler, karışık türler de dahil olmak üzere her türlü veriyi tutabilir:
mixed = [42, "hello", true, 3.14]Boş bir dizi oluşturun:
empty_list = []puts kullanarak bir diziyi yazdırın (her öğeyi yeni bir satıra çıktı olarak verir):
puts fruitslength veya size kullanarak öğe sayısını alın:
colors = ["red", "green", "blue"]
puts colors.length # Outputs: 3Kendin dene
# Girdileri oku
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO: Kodunuzu aşağıya yazın
# Üç öğeli bir dizi oluşturun
# Diziyi puts kullanarak yazdırın, ardından dizinin uzunluğunu yazdırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşımı Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcı Girdisi Alma13İleri Seviye Diziler
Aralıklar ile Dizi Dilimlemeİndeksler ile Dizi DilimlemeDizi OperatörleriInclude? Metodu2Değişkenler ve Veri Tipleri
Sayılar ve DeğişkenlerString Veri TipiBoolean Veri TipiSymbol Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıÖzet - Değişken Oluşturma8Döngüler
Aralıklar ile For DöngüsüWhile DöngüsüBreakNextÖzet - FaktöriyelTimes DöngüsüUntil Döngüsüİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel IO
puts ile Çıktı Almaprint ve p ile Çıktı AlmaDeğişkenlerle Çıktı Almagets ile Girdi AlmaChomp MetoduTip DönüşümüÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Metotlar
Metot TanımlamaMetot ParametreleriDönüş DeğerleriÖzet - Sigma MetoduÖzet - Doğrulama MetoduVarsayılan Parametre Değerleri12Koleksiyonlar Üzerinde Yineleme
Each Yineleyicisiİndeks ile EachStringler Üzerinde YinelemeMap ve Collect