Menu
Coddy logo textTech

Dize Enterpolasyonu

Coddy'nin Ruby Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 2 / 56.

Ruby, değişkenleri ve ifadeleri #{...} ile doğrudan çift tırnaklı bir dizenin içine yerleştirmenize olanak tanır. Buna dize enterpolasyonu denir.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam 30 yaşında.

#{...} içindeki ifade, Ruby'nin değerlendirdiği herhangi bir şey olabilir:

price = 19.5
puts "Total: $#{price * 1.2}"  # Toplam: $23.4

Enterpolasyon yalnızca çift tırnak içine alınmış stringlerde çalışır. Tek tırnaklar #{...} ifadesini düz metin olarak değerlendirir.

x = 5
puts "x is #{x}"   # x 5'tir
puts 'x is #{x}'   # x #{x}'tir
challenge icon

Görev

Başlangıç

Bir ad ve yaş okuyun (iki giriş satırı). Şu biçimde bir satır yazdırın:

Hello, <name>! In 5 years you will be <age+5>.

Alice ve ardından 30 girdisi için çıktı şöyledir:

Hello, Alice! In 5 years you will be 35.

Kendin dene

name = gets.chomp
age  = gets.to_i

# TODO: mesajı yazdırmak için string interpolasyonu kullan
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Ruby derleyicisi