24件ヒット
[1-24件を表示]
(0.006秒)
キーワード
- pp (12)
- prettyprint (12)
検索結果
先頭2件
-
pp (37.0)
-
オブジェクトなどを見やすく出力するためのライブラリです。
...:0x81a09f0 @tail=1, @width=1, @text="1">], @singleline_width=1>, #
<PrettyPrint::Text:0x81a0a7c @tail=0, @width=1, @text=",">, #<PrettyPrint::Break
able:0x81a0a2c @group=2, @gensace=#<Proc:0x81a0cc0>, @newline="\n", @indent=1, @
tail=2, @sep=" ", @width=1>, #<PrettyPrint::Group:0x81a09c8 @grou......@singleline_width=1,
@tail=1>,
#<PrettyPrint::Text:0x40d053e @tail=0, @text=",", @width=1>,
#<PrettyPrint::Breakable:0x40d0516
@genspace=#<Proc:0x40d0656>,
@group=2,
@indent=1,
@newline="\n",
@sep=" ",......PrettyPrint#group を使って子ノードをつくります。同時に子ノードのインデントの深さも決めます。
* PrettyPrint#breakable を使って改行しても良い場所を指定します。
* PP#pp を使って出力したいインスタンス変数などを出力しま... -
prettyprint (31.0)
-
pretty printing アルゴリズムのためのライブラリです。
...ます。同時に子ノードのインデントの深さも決めます。
* PrettyPrint#breakable を使って改行しても良い場所を指定します。
同じノード内で呼ばれた breakable は、改行するならば全て同時に改行します。
//emlist[][ruby]{
require 'pret......typrint'
p2 = PrettyPrint.new('', 10)
s = 'hello'
p2.text(s)
p2.group(p2.indent + s.size + 1) do
p2.breakable
p2.text('a')
p2.breakable
p2.text('b')
p2.breakable
p2.text('c')
end
p2.flush
puts p2.output
#=>
# hello
# a
# b
# c
//}
=== References
Christian Lindig, Stri...