Interpolasi Variable di String Dalam Pemrogramman Ruby
Facebook Twitter Google +
Jumat, 16 Juni 2017 Jam 08:28:34

Sama seperti PHP dan Perl, ruby juga mendukung interpolasi variable di dalam string. Interpolasi string (kadang disebut variable atau subtitusi variable) adalah proses mengganti bagian teks tertentu di dalam string dengan nilai variable atau suatu ekspresi.

 

Singkatnya, Anda dapat memanggil nilai dari suatu variable dalam string

Berikut contoh interpolasi di dalam pemrogramman PHP:

 

Pada kode diatas kita bisa lihat bahwasanya kita telah memanggil variable $versi dari dalam string. Ketika ditampilkan, nama variable tersebut akan diganti dengan nilainya. Proses ini yang disebut sebagai interpolasi string.

 

Tanpa interpolasi, Anda dapat menuliskannya menggunakan operator penyambung string, seperti contoh berikut ini:

 

 

Ruby sendiri mengimplementasikan interpolasi string dengan cara berbeda. Dalam ruby, interpolasi string dilakukan menggunakan format # { NamaVariable }. Contoh kode dibawah ini menunjukan cara melakukan interpolasi string di dalam Ruby:

 

#!/usr/bin/ruby

##########################################################################
# Nama File : interpolasi.rb
##########################################################################

#deklarasi variable
a = 8
b = 9
c = a * b

bahasa  = 'Pemrogramman Ruby'

kalimat = "Saya Sedang Belajar Ruby"

puts "Nilai variable a : #{a}"
puts "Nilai variable b : #{b}"
puts "Nilai variable c : #{c}"
puts "Nilai variable bahasa   : #{bahasa}"
puts "Nilai variable kalimat  : #{kalimat}"

Hasil program:

Nilai variable a: 8
Nilai variable b: 9
Nilai variable c: 72
Nilai variable bahasa: Pemrogramman Ruby
Nilai variable kalimat: Saya Sedang Belajar Ruby

 

Article ini telah dibaca sebanyak 1566 kali
#Ruby # Rails # Framework # Web Developer # Variable # Interpolasi Variable

Sekilas Tentang Penulis

Fika Ridaul Maulayya
Chief Technology Officer at Bisma Labs, seorang yang gemar mempelajari tentang dunia pemrogramman dan teknologi

SHARE

Facebook Twitter Google +

COMMENTS

blog comments powered by Disqus