Menu
Coddy logo textTech

String Interpolation

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

Ruby, #{...} kullanarak değişkenleri ve ifadeleri doğrudan çift tırnaklı bir dizenin içine yerleştirmenize olanak tanır. Buna dize enterpolasyonu (string interpolation) 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}"  # Total: $23.4

İnterpolasyon sadece çift tırnaklı dizgelerde çalışır. Tek tırnaklar #{...} ifadesini düz metin olarak ele alır.

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

Görev

Başlangıç

Bir isim ve bir yaş okuyun (iki satırlık girdi). Şu formatta tek 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 dize enterpolasyonu kullanın
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