[2,"カフェラテ"]
と表示されるようにするにはどうしたら良いですか?
これを行いたい場合は標準出力を行えるメソッド(例えばp, print)を利用すれば実現出来ます。
(他の回答者さんもpを使ってますね)
irb(main):001:0> print([2, "カフェラテ"])
[2, "カフェラテ"]=> nil
irb(main):002:0>
irb(main):003:0> p [2, "カフェラテ"]
[2, "カフェラテ"]
=> [2, "カフェラテ"]
irb(main):004:0>
(putsだと配列って認識されて変わっちゃいますが)
Array.new(2,"カフェラテ")
なぜ、[2, "カフェラテ]と表示されないのでしょうか?
ざっくり説明すると Array.new(生成したい個数, その要素) って使われ方がされてるからですね。
irb(main):002:0> Array.new(7, "タピオカ")
=> ["タピオカ", "タピオカ", "タピオカ", "タピオカ", "タピオカ", "タピオカ", "タピオカ"]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。