2017-01-30 2 views
1

У меня есть небольшой скрипт, я работаю:Почему мой массив не возвращается в скобках?

while (true) 
    s = gets.chomp #String 
     if not s 
      break; 
     end 
    values = s.split 
    operation = values[0] 
    amount = values[1].to_i 

    puts values 
    puts values.class 
end 

Это выход: enter image description here

I вводится 'W 400', и программа распечатывается массив по запросу. Однако, Почему массив не выводится в скобках?Как это сделать?

+0

При публикации результатов обычного текста попробуйте и поместите их в тело вопроса как обычный текст. Терминальные темы, шрифты и другие материалы отвлекают от вопроса, а также затрудняют чтение некоторых людей: они зависят от инструментов перевода и экранных средств. – tadman

ответ

2

Вызов #puts в массиве выводит каждый элемент в этом массиве в свою собственную строку. Вы можете вывести массив, вместе с кронштейнами, позвонив по телефону #to_s на объект массива:

puts values.to_s 
# => ["your", "array", "on", "one", "line"] 

Надежда, что помогает!

+3

или просто значения 'p' –