403件ヒット
[1-100件を表示]
(0.067秒)
ライブラリ
- ビルトイン (19)
- abbrev (11)
-
cgi
/ html (22) - e2mmap (12)
- etc (22)
- logger (1)
-
minitest
/ unit (1) - mkmf (11)
-
net
/ telnet (4) - pp (33)
- psych (22)
- rake (33)
- readline (22)
- ripper (22)
-
ripper
/ filter (22) -
ripper
/ lexer (66) -
rubygems
/ installer (11) -
rubygems
/ package / tar _ input (11) -
rubygems
/ requirement (11) - socket (11)
クラス
-
Gem
:: Installer (11) -
Gem
:: Package :: TarInput (11) -
Gem
:: Requirement (11) -
Logger
:: Application (1) -
Net
:: Telnet (4) - Object (33)
-
Psych
:: Nodes :: Mapping (22) -
Rake
:: Application (33) - Ripper (55)
-
Ripper
:: Filter (11) -
Ripper
:: Lexer (33) -
RubyVM
:: InstructionSequence (11) - Socket (11)
モジュール
- Abbrev (11)
-
CGI
:: HtmlExtension (22) - Etc (22)
- Exception2MessageMapper (12)
- Kernel (11)
-
MiniTest
:: Assertions (1) - Readline (22)
-
RubyVM
:: AbstractSyntaxTree (8)
キーワード
- Filter (11)
-
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) -
SC
_ MAPPED _ FILES (11) - Version (11)
- abbrev (11)
- anchor (11)
-
app
_ script _ text (11) - appname (1)
-
compile
_ option (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
cpp
_ command (11) - filename (22)
- form (22)
- getaddrinfo (11)
- irb (11)
- lex (22)
- login (4)
-
mu
_ pp (1) - name (11)
-
original
_ dir (11) - parse (19)
-
pretty
_ inspect (11) -
pretty
_ print (11) -
pretty
_ print _ inspect (11) -
pretty
_ print _ instance _ variables (11) - rakefile (11)
- slice (11)
- tag (11)
- tokenize (22)
- uname (11)
-
zipped
_ stream (11)
検索結果
先頭5件
-
pp (38126.0)
-
オブジェクトなどを見やすく出力するためのライブラリです。
...このライブラリを require すると Kernel.#pp が定義されます。
Kernel.#p のかわりに Kernel.#pp を使うことにより、
適切にインデントと改行された分かりやすい出力を得ることが出来ます。
pp ライブラリは、ユーザがあたらしく定......表示を
するように作られていますので、Kernel.#pp を使う上で余計な作業をする
必要はありません。
=== どちらが読みやすいでしょうか?
p による pretty-print されてない出力:
#<PP:0x81a0d10 @stack=[], @genspace=#<Proc:0x81a0cc0>, @nest=[0],......q.text(',')
q.breakable
end
q.pp k
q.text ' => '
q.group(1) do
q.breakable ''
if v.is_a?(String) and v.size > 10
q.pp(v[0..9] + '...')
else
q.pp v
end
end
first = false
}......などを見やすく出力するためのライブラリです。
pp ライブラリは、ユーザがあたらしく定義したクラスに対しても見やすい表示を
するように作られていますので、Kernel.#pp を使う上で余計な作業をする
必要はありません。......=== どちらが読みやすいでしょうか?
p による pretty-print されてない出力:
#<PP:0x81a0d10 @stack=[], @genspace=#<Proc:0x81a0cc0>, @nest=[0], @newline="\n",
@buf=#<PrettyPrint::Group:0x81a0c98 @group=0, @tail=0, @buf=[#<PrettyPrint::Gro
up:0x81a0ba8 @group=1, @tail=0, @... -
Logger
:: Application # appname -> String (9201.0) -
アプリケーション名を取得します。
アプリケーション名を取得します。 -
Object
# pretty _ inspect -> String (8117.0) -
self を pp で表示したときの結果を文字列として返します。
...self を pp で表示したときの結果を文字列として返します。... -
Object
# pretty _ print _ instance _ variables -> [String | Symbol] (8107.0) -
プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。 返されたインスタンス変数はプリティプリント時に表示されます。
...表示すべき自身のインスタンス変数名の配列をソートして返します。
返されたインスタンス変数はプリティプリント時に表示されます。
pp に表示したくないインスタンス変数がある場合にこのメソッドを再定義します。... -
Object
# pretty _ print _ inspect -> String (8101.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeError が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。 -
Readline
. completion _ append _ character=(string) (6235.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
...ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
@param string 1文字を指定します。
@raise NotImplementedError サポートしていない環境で発生します。
半角スペース「" "」などの単語を区切る文字......n_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
> /var/lib
最後に" "が追加されているため、すぐに「/usr」などを入力できる。
> /var/lib /usr
なお、1文字しか指定することはできないため、
例えば、"string"......を指定した場合は最初の文字である"s"だけを使用します。
require 'readline'
Readline.completion_append_character = "string"
p Readline.completion_append_character # => "s"
@see Readline.completion_append_character... -
MiniTest
:: Assertions # mu _ pp(object) -> String (6202.0) -
Object#inspect した結果のエンコーディングを変更して返します。
Object#inspect した結果のエンコーディングを変更して返します。
エンコーディングは Encoding.default_external に変更されます。
@param object 任意のオブジェクトを指定します。 -
Gem
:: Installer # app _ script _ text -> String (6201.0) -
アプリケーションのための実行ファイルの雛形のテキストを返します。
アプリケーションのための実行ファイルの雛形のテキストを返します。 -
Kernel
# cpp _ command(outfile , opt = "") -> String (6201.0) -
実際にプリプロセッサを実行する際に使用するコマンドを返します。
実際にプリプロセッサを実行する際に使用するコマンドを返します。
@param outfile 出力ファイルの名前を指定します。
@param opt プリプロセッサに与える追加のコマンドライン引数を指定します。
@see RbConfig.expand -
Readline
. completion _ append _ character -> String (6201.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
...ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.completion_append_character=... -
Gem
:: Package :: TarInput # zipped _ stream(entry) -> StringIO (6200.0) -
与えられた entry の圧縮したままの StringIO を返します。
...与えられた entry の圧縮したままの StringIO を返します。
@param entry エントリを指定します。...