Dalam Python, ungkapan ini untuk pemformatan string cukup umum
s = "hello, %s. Where is %s?" % ("John","Mary")
Apa yang setara di Ruby?
python
ruby
string-formatting
TIMEX
sumber
sumber
Jawaban:
Cara termudah adalah interpolasi string . Anda dapat menyuntikkan potongan kecil kode Ruby langsung ke string Anda.
Anda juga dapat melakukan format string di Ruby.
Ingatlah untuk menggunakan tanda kurung siku di sana. Ruby tidak memiliki tupel, hanya array, dan yang menggunakan tanda kurung.
sumber
'#{name1}'
tidak sama dengan"#{name1}"
.'#{"abc"}' # => "\#{\"abc\"}"
"#{"abc"}" # => "abc"
Di Ruby> 1.9 Anda dapat melakukan ini:
Lihat dokumen
sumber
Cara yang hampir sama:
sumber
Sebenarnya hampir sama
sumber