Menu
Coddy logo textTech

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ı: 17

Sı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.

challenge icon

Görev

Kolay

introduce 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:

  1. Adı temsil eden bir dize
  2. 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)
quiz iconKendini test et

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

Kendi başına pratik yap: Online Ruby derleyicisi