У меня есть рубиновый массив, как ['12','34','35','231']
.
Я хочу преобразовать его в строку, как '12','34','35','231'
.
Как я могу это сделать?
Я присоединюсь к веселью с:
['12','34','35','231'].join(', ')
РЕДАКТИРОВАТЬ:
"'#{['12','34','35','231'].join("', '")}'"
Некоторая строковая интерполяция для добавления первой и последней одинарных кавычек: P
JSON.parse("[12, 39, 100]")
вернет массив.источник
"'#{i}'"
вместо этого.попробуй этот код
['12','34','35','231']*","
даст вам результат "12,34,35,231"
Я надеюсь, что это результат вас, дайте мне знать
источник
источник
"'#{i}'"
вместо этого используйте».источник
Я нахожу этот способ читабельным и рубиновым:
источник
источник
И еще один вариант
источник
источник
источник
Вы можете использовать некоторый подход функционального программирования, преобразуя данные:
['12','34','35','231'].map{|i| "'#{i}'"}.join(",")
источник
array.inspect.inspect.gsub(/\[|\]/, "")
мог сделать трюкисточник