質問

作る場合には、新しい配列のハッシュに 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"]} 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top