0Pricing
Ruby Academy · Pelajaran

Interpolasi dan Pemformatan

Buat string dengan nilai.

Interpolasi dan Pemformatan adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.

Interpolasi Teks

Interpolasi memungkinkan Anda menyisipkan ekspresi Ruby ke dalam teks bertanda kutip ganda menggunakan #{ }. Ekspresi tersebut dievaluasi dan disisipkan sebagai teks.

name = "Ada"
puts "Hello, #{name}!"

Kutip Tunggal vs Kutip Ganda

Interpolasi hanya berfungsi dalam teks bertanda kutip ganda. Kutip tunggal memperlakukan #{ } sebagai teks literal.

x = 5
puts "value is #{x}"
puts 'value is #{x}'

Ekspresi dalam Interpolasi

Anda dapat menempatkan ekspresi Ruby apa pun dalam #{ }, termasuk operasi matematika dan pemanggilan metode.

a = 4
b = 6
puts "Sum is #{a + b}"
puts "Upper: #{"ruby".upcase}"

Beberapa Nilai

Gabungkan beberapa nilai menjadi satu kalimat yang mudah dibaca.

item = "book"
price = 12
puts "The #{item} costs #{price} dollars."

Penggabungan vs Interpolasi

Interpolasi biasanya lebih rapi daripada + karena Ruby secara otomatis mengonversi nilai menjadi teks. Dengan +, Anda harus memanggil to_s sendiri.

age = 30
puts "Age: " + age.to_s
puts "Age: #{age}"

Metode format

format (alias sprintf) membuat teks dari sebuah templat. Gunakan %s untuk teks dan %d untuk bilangan bulat.

result = format("%s scored %d", "Ada", 95)
puts result

Memformat Bilangan Desimal

Gunakan %f untuk bilangan desimal. Tambahkan presisi seperti %.2f untuk menampilkan dua angka di belakang koma.

pi = 3.14159
puts format("Pi is %.2f", pi)
puts format("Pi is %.4f", pi)

Mengisi Angka

Penentu lebar meratakan keluaran. %5d meratakan ke kanan dalam 5 spasi; %-5d meratakan ke kiri; %05d mengisi dengan angka nol.

puts format("[%5d]", 42)
puts format("[%-5d]", 42)
puts format("[%05d]", 42)

Operator % pada Teks

Operator % pada teks merupakan bentuk singkat dari format. Berikan satu nilai atau larik nilai.

puts "Hello, %s" % "World"
puts "%s is %d" % ["x", 10]

Perataan dengan ljust dan rjust

ljust dan rjust mengisi teks hingga mencapai lebar tertentu. center meratakannya ke tengah. Cocok untuk tabel.

puts "abc".ljust(8, ".")
puts "abc".rjust(8, ".")
puts "abc".center(9, "-")

Heredoc untuk Teks Panjang

Teks heredoc menuliskan teks multi-baris. Bentuk bergelombang <<~ menghapus indentasi di awal. Interpolasi tetap berfungsi.

name = "Ada"
text = <<~MSG
  Dear #{name},
  Welcome aboard!
MSG
puts text

Pemeriksaan Singkat

Periksa pemahaman Anda tentang pemformatan.

Ringkasan

Sekarang Anda dapat menyusun teks dengan rapi:

  • interpolasi #{ } di dalam tanda kutip ganda
  • format / % dengan %s, %d, %.2f
  • ljust, rjust, center untuk perataan
  • sintaks teks multi-baris untuk teks panjang

Berikutnya: mencari dan mengganti di dalam teks.

user = "Ada"
puts format("User %s ready", user)

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Interpolasi dan Pemformatan” gratis?

Ya — teks lengkap “Interpolasi dan Pemformatan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Interpolasi dan Pemformatan”?

Buat string dengan nilai. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Interpolasi dan Pemformatan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?

Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-Dasar String dan Method
  2. Interpolasi dan Pemformatan
  3. Mencari dan Mengganti
  4. Memisahkan dan Menggabungkan
← Kembali ke Ruby Academy