Ставит "строку" и другой объект

Я хотел бы знать, возможно ли использовать оператор put следующим образом:

array = ["a", "new", "array"]
puts "array length is: " + array.length

Если я использую оператор +, я получаю ошибку. Я пытаюсь получить этот вывод:

array length is 3

Я знаю, как сделать это на Java, но что такое эквивалент Ruby?

Спасибо

3 ответа

Решение

Используйте либо

puts "array length is:  #{array.length}"

или же

puts "array length is: " + array.length.to_s

Вы можете использовать это, чтобы поместить одну переменную в строку в ruby:

#{array.length}

Так бы и стало

puts "array length is: #{array.length}"
puts "array length is: #{array.length}"
Другие вопросы по тегам