質問
作る場合には、新しい配列のハッシュに irb, でプリントアウトしたりすることの素敵な形式の構造ます。
["value1", "value2", "value3"]
{"key1" => "value1"}
...しかしいログインして変数を使用 puts
, を取得して崩壊した:
value1
value2
value3
key1
value1
思いまする puts
なrightコマンドの何たいものとなるのでしょうか?こういうことができるようにビューマ変数 irb 最初の形式ではない。
解決
どちらも使用可能で、 inspect
方法:
a=["value1", "value2", "value3"]
puts a.inspect
または、もっと良いのに使用pp(写印刷)lib:
require 'pp'
a=["value1", "value2", "value3"]
pp a
他のヒント
もうひとつでしかできないの y
方法に変換する入力Yaml.を生成するショーウィンドウに置か出力...
>> data = { 'dog' => 'Flemeale', 'horse' => 'Gregoire', 'cow' => 'Fleante' }
=> {"cow"=>"Fleante", "horse"=>"Gregoire", "dog"=>"Flemeale"}
>> y data
---
cow: Fleante
horse: Gregoire
dog: Flemeale
の写印刷ものが、 Awesome_Print 逸品でも良好!ま require awesome_print
が取り扱う入れ子のハッシュおよび配列の場合はプラスが美しく色の端子を"ap"の代わりに'p'のために出力されます。
できますのでご~/.irbrcこのデフォルトのメソッドに表示するオブジェクト
require "awesome_print"
AwesomePrint.irb!
ています。検査
>> a = ["value1", "value2", "value3"]
=> ["value1", "value2", "value3"]
>> a.inspect
=> "[\"value1\", \"value2\", \"value3\"]"
>> a = {"key1" => "value1"}
=> {"key1"=>"value1"}
>> a.inspect
=> "{\"key1\"=>\"value1\"}"
にお使いいただけますp()メソッドを印刷:
>> p a
{"key1"=>"value1"}
私個人に選ばれるツールこれが"写印刷"の pp
方法
require 'pp' # <- 'Pretty Print' Included in ruby standard library
pp({ :hello => :world, :this => ['is', 'an', 'array'] })
=> {:hello=>:world, :this=>["is", "an", "array"]}
所属していません StackOverflow