Menu
CoddyTech

Interpolasi String

Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 2 dari 56.

Ruby memungkinkan kamu menyisipkan variabel dan ekspresi langsung ke dalam string bertanda kutip ganda dengan #{...}. Ini disebut interpolasi string.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam berusia 30 tahun.

Ekspresi di dalam #{...} bisa berupa apa saja yang dievaluasi Ruby:

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

Interpolasi hanya berfungsi dalam string yang diapit tanda kutip ganda. Tanda kutip tunggal memperlakukan #{...} sebagai teks biasa.

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

Tantangan

Pemula

Baca nama dan usia (dua baris input). Cetak satu baris dengan format:

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

Untuk input Alice lalu 30, output-nya adalah:

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

Coba sendiri

name = gets.chomp
age  = gets.to_i

# TODO: gunakan interpolasi string untuk mencetak pesan
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Ruby online