Metot Parametreleri
Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası. Ders 49 / 88.
Metotlar, girdi kabul edebildiklerinde çok daha güçlü hâle gelir. Parametreler, bir metoda veri aktarmanı sağlayarak onu farklı durumlar için esnek ve yeniden kullanılabilir kılar.
Parametre eklemek için bunları yöntem adından sonra parantezlerin içine yerleştirin:
def greet(name)
puts "Hello, #{name}!"
end
greet("Alice") # Çıktı: Hello, Alice!
greet("Bob") # Çıktı: Hello, Bob!name parametresi, metot içinde bir değişken gibi davranır. greet("Alice") çağrısını yaptığınızda, "Alice" değeri bu çağrı için name parametresine atanır.
Metotlar, virgüllerle ayrılmış birden fazla parametre kabul edebilir:
def add(a, b)
puts a + b
end
add(5, 3) # Çıktı: 8
add(10, 7) # Çıktı: 17Sıra önemlidir. İlk bağımsız değişken ilk parametreye, ikinci bağımsız değişken ikinci parametreye ve bu şekilde devam eder. Yöntemin beklediği sayıda bağımsız değişkeni tam olarak sağlamalısınız; aksi takdirde Ruby bir hata oluşturur.
Görev
Kolayintroduce adlı, iki parametre alan bir metot tanımlayın: name ve age. Metot, aşağıdaki biçimde bir mesaj yazdırmalıdır:
My name is [name] and I am [age] years old.İki girdi okuyun:
- Adı temsil eden bir dize
- Yaşı temsil eden bir tamsayı
Metodu tanımladıktan sonra, onu girdi değerleriyle çağırın.
Örneğin, girdiler Alice ve 25 ise çıktı şu şekilde olmalıdır:
My name is Alice and I am 25 years old.Girdiler Bob ve 30 ise çıktı şu şekilde olmalıdır:
My name is Bob and I am 30 years old.Kendin dene
# Girdiyi oku
name = gets.chomp
age = gets.chomp.to_i
# TODO: introduce metodunu aşağıda tanımla
# Metodu girdi değerleriyle çağır
introduce(name, age)Bu 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 CollectKendi başına pratik yap: Online Ruby derleyicisi