String & Interpolation di Ruby
Penjelasan
String di Ruby bisa dimanipulasi dengan banyak method bawaan seperti upcase, split, dan include?. Ruby punya string interpolation lewat sintaks #{ekspresi} di dalam string berkutip ganda ("...") — TIDAK berfungsi di string berkutip tunggal ('...').
Contoh Konsep
nama = "CompileDaily"
kategori = "Study"
# Cara lama (concatenation)
puts nama + " " + kategori
# String interpolation (lebih ringkas)
puts "#{nama} #{kategori}"
kalimat = "CompileDaily Study"
puts kalimat.split(" ").inspect # ["CompileDaily", "Study"]
Praktikum
Buat variabel email = "[email protected]". Pakai split("@") untuk memisahkan bagian sebelum dan sesudah "@", lalu tampilkan keduanya memakai string interpolation.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Ingat: string interpolation #{...} HANYA jalan di dalam tanda kutip GANDA ("..."). Kalau kamu pakai tanda kutip TUNGGAL ('...'), #{nama} akan ditampilkan mentah sebagai teks, bukan diganti nilai variabelnya.