Menu
Coddy logo textTech

Değişkenlerle Çıktı Alma

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 28 / 88.

Artık metin yazdırmayı bildiğinize göre, çıktı yöntemlerini değişkenlerle birleştirelim. Ruby, string interpolation kullanarak çıktılarınıza değişken değerlerini dahil etmeyi kolaylaştırır.

Dize enterpolasyonu, #{} kullanarak değişkenleri doğrudan bir dizenin içine yerleştirmenize olanak tanır:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Şu çıktıyı verir:

My name is Alice
I am 25 years old

#{} söz dizimi, Ruby'ye süslü parantezlerin içindeki her şeyi değerlendirmesini ve sonucu dizeye eklemesini söyler. Hatta ifadeler bile ekleyebilirsiniz:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Şu çıktıyı verir:

Total: 30

Önemli: String enterpolasyonu yalnızca çift tırnak ile çalışır. Tek tırnaklar her şeyi olduğu gibi ele alır:

name = "Ruby"

puts "Hello, #{name}"  # Merhaba, Ruby
puts 'Hello, #{name}'  # Merhaba, #{name}
challenge icon

Görev

Kolay

Size aşağıdaki değişkenler verilmiştir:

product = "Laptop"
price = 999
quantity = 3

Aşağıdaki üç satırlık çıktıyı görüntülemek için puts ile dize enterpolasyonu (string interpolation) kullanın:

  1. Product: Laptop yazdırın (product değişkenini kullanarak)
  2. Price: $999 yazdırın (price değişkenini kullanarak)
  3. Total: $2997 yazdırın (enterpolasyon içinde price * quantity hesaplayarak)

Her satır, dize enterpolasyonu içeren ayrı bir puts ifadesi kullanılarak yazdırılmalıdır. Enterpolasyonun çalışması için çift tırnak kullanmayı unutmayın.

Kopya kağıdı

String enterpolasyonu, #{} kullanarak değişkenleri doğrudan bir string içine yerleştirmenize olanak tanır:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Süslü parantezlerin içine ifadeler dahil edebilirsiniz:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Önemli: String enterpolasyonu sadece çift tırnak ile çalışır, tek tırnak ile çalışmaz:

name = "Ruby"

puts "Hello, #{name}"  # Hello, Ruby
puts 'Hello, #{name}'  # Hello, #{name}

Kendin dene

# Değişkenler sizin için zaten tanımlandı
product = "Laptop"
price = 999
quantity = 3

# YAPILACAK: Kodunuzu aşağıya yazın
# Görüntülemek için puts ile dize enterpolasyonu (string interpolation) kullanın:
# 1. Ürün: Laptop
# 2. Fiyat: $999
# 3. Toplam: $2997 (enterpolasyon içinde fiyat * miktar hesaplamasını yapın)
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