るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.046秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

モジュール

キーワード

検索結果

Kernel.#pp(*obj) -> object (18183.0)

指定されたオブジェクト obj を標準出力に見やすい形式(プリティプリント)で出力します。 obj それぞれを引数として PP.pp を呼ぶことと同等です。

...ぞれを引数として PP.pp を呼ぶことと同等です。

初回呼び出し時に自動的に pp require します。

@param obj 表示したいオブジェクトを指定します。

//emlist[例][ruby]{
require
'pp'

b = [1, 2, 3] * 4
a = [b, b]
a << a
pp
a

#=> [[1, 2, 3, 1, 2, 3,...
...1, 2, 3, 1, 2, 3],
# [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3],
# [...]]
//}

@see PP.pp...

RubyVM::InstructionSequence#to_a -> Array (3032.0)

self の情報を 14 要素の配列にして返します。

...配列。

: args

引数の指定が必須のメソッド、ブロックの引数の個数。あるいは以下のよう
な配列。

[required_argc, [optional_arg_labels, ...],
splat_index, post_splat_argc, post_splat_index,
block_index, simple]

より詳細な情報につい...
...命令シーケンスを構成する命令とオペランドの配列の配列。


//emlist[例][ruby]{
require
'pp'

iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
pp
iseq.to_a
# ※ Ruby 2.5.0 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {:arg_...

RubyVM::InstructionSequence.compile_option -> Hash (3026.0)

命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返 します。

...命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返
します。

//emlist[例][ruby]{
require
"pp"
pp
RubyVM::InstructionSequence.compile_option

# => {:inline_const_cache=>true,
# :peephole_optimization=>true,
# :tailcall_optimization=>false,
# :...
...>true,
# :operands_unification=>true,
# :instructions_unification=>false,
# :stack_caching=>false,
# :trace_instruction=>true,
# :frozen_string_literal=>false,
# :debug_frozen_string_literal=>false,
# :coverage_enabled=>true,
# :debug_level=>0}
//}

@see RubyVM::InstructionSequence.compile_option=...

Object::SCRIPT_LINES__ -> Hash (32.0)

ソースファイル別にまとめられたソースコードの各行。

...

また、 Kernel.#eval によるコンパイルは対象にはなりません。


例:
require
'pp'
SCRIPT_LINES__ = {}
require
'English'
pp
SCRIPT_LINES__

# => {"/usr/local/lib/ruby/1.6/English.rb"=>
# ["alias $ERROR_INFO $!\n",
# "alias $ERR...