Menu
CoddyTech

Output dengan Variabel

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 28 dari 88.

Sekarang setelah kamu tahu cara menampilkan teks, mari gabungkan cara menampilkan output dengan variabel. Ruby memudahkan kamu menyertakan nilai variabel dalam output menggunakan interpolasi string.

Interpolasi string memungkinkan kamu menyisipkan variabel langsung ke dalam string menggunakan #{}:

name = "Alice"
age = 25

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

Hasilnya:

My name is Alice
I am 25 years old

Sintaks #{} memberi tahu Ruby untuk mengevaluasi apa pun yang ada di dalam kurung kurawal dan menyisipkan hasilnya ke dalam string. Kamu bahkan bisa menyertakan ekspresi:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Ini menghasilkan:

Total: 30

Penting: Interpolasi string hanya berfungsi dengan tanda kutip ganda. Tanda kutip tunggal memperlakukan semuanya secara harfiah:

name = "Ruby"

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

Tantangan

Mudah

Kamu diberikan variabel berikut:

product = "Laptop"
price = 999
quantity = 3

Gunakan interpolasi string dengan puts untuk menampilkan tiga baris output berikut:

  1. Cetak Product: Laptop (menggunakan variabel product)
  2. Cetak Price: $999 (menggunakan variabel price)
  3. Cetak Total: $2997 (hitung price * quantity di dalam interpolasi)

Setiap baris harus dicetak menggunakan pernyataan puts terpisah dengan interpolasi string. Ingat, gunakan tanda kutip ganda agar interpolasi berfungsi.

Coba sendiri

# Variabel sudah didefinisikan untukmu
product = "Laptop"
price = 999
quantity = 3

# TODO: Tulis kodemu di bawah ini
# Gunakan interpolasi string dengan puts untuk menampilkan:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997 (hitung price * quantity di dalam interpolasi)
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online