2017-01-30 10 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

を私は「W 400」と、要求されたとして配列をプリントアウトし、プログラムを入力します。ただし、は、かっこ形式で出力されないのはなぜですか?どうすればいいですか?

+0

プレーンテキストの結果を投稿するときは、質問の本文にプレーンテキストとして入力してください。あなたの端末のテーマ、フォント、および他のものは、質問から気をそらすだけでなく、翻訳ツールやスクリーンリーダーに依存している人もいます。 – tadman

答えて

2

アレイ上で#putsを呼び出すと、その配列の各要素がその行に出力されます。

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

希望に役立ちます:あなたは、出力配列オブジェクトの#to_sを呼び出すことによって、ブラケットと一緒に配列、することができます!

+3

または単に 'p values' –

関連する問題