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.4Interpolasi 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}Tantangan
PemulaBaca 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami String
Ringkasan Method StringInterpolasi StringMenelusuri StringMemisahkan dan MenggabungkanRekap: Perangkai String4Block, Proc, dan Lambda
Apa Itu Block?do..end vs Kurung KurawalKata Kunci yieldParameter BlockProc dan LambdaRangkuman, Iterator Kustom5Andalan Enumerable
Select dan RejectMerangkai MapReduce / Injectcount, all?, any?, none?group_by dan partitionsort_by, min_by, max_byRekap: Alur Data8Pengambilan Keputusan Lanjutan
Case dengan class & regexwhen dengan Banyak NilaiOperator Ternaryif / unless SebarisUlasan, Pengklasifikasi NilaiLatihan sendiri: Compiler Ruby online