Saya memiliki array ruby seperti ['12','34','35','231']
.
Saya ingin mengubahnya menjadi string seperti '12','34','35','231'
.
Bagaimana saya bisa melakukan itu?
Saya akan bergabung dengan kesenangan dengan:
['12','34','35','231'].join(', ')
EDIT:
"'#{['12','34','35','231'].join("', '")}'"
Beberapa interpolasi string untuk menambahkan kutipan tunggal pertama dan terakhir: P
JSON.parse("[12, 39, 100]")
akan mengembalikan array.sumber
"'#{i}'"
malah menggunakan .coba kode ini
['12','34','35','231']*","
akan memberi Anda hasil "12,34,35,231"
Saya harap ini hasilnya Anda, beri tahu saya
sumber
sumber
"'#{i}'"
sebagai gantinya."sumber
Saya menemukan cara ini dapat dibaca dan rubi:
sumber
sumber
Dan variasi lainnya
sumber
sumber
sumber
Anda dapat menggunakan beberapa pendekatan pemrograman fungsional, mentransformasikan data:
['12','34','35','231'].map{|i| "'#{i}'"}.join(",")
sumber
array.inspect.inspect.gsub(/\[|\]/, "")
bisa melakukan triksumber