るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.021秒)
トップページ > クエリ:kernel[x] > クエリ:irb/xmp[x]

別のキーワード

  1. irb/cmd/subirb execute
  2. irb/input-method new
  3. irb/input-method gets
  4. irb/cmd/load execute
  5. irb/cmd/pushws execute

ライブラリ

クラス

モジュール

キーワード

検索結果

irb/xmp (38042.0)

Ruby のソースコードとその実行結果を、行ごとに交互に表示するためのライブ ラリです。irb を実行しなくても、使用することが出来ます。

...るためには、Kernel#xmp と、XMP#puts を使った方
法があります。どちらの場合も XMP がコンテキスト情報を保持するため、
実行結果に差分はありません。(Binding を指定できるタイミングは違い
ます)

=== 関数(Kernel#xmp)を使って実...
...のように Ruby のソースコードを文字列として渡
す事で実行結果を標準出力に表示します。

$ cat t.rb
require "irb/xmp"
xmp <<END
foo = 1
foo
END
$ ruby t.rb
foo = 1
==>1
foo
==>1

=== XMP インスタンス(XMP#puts)を使って実行結...
..."irb/xmp"
xmp = XMP.new
xmp.puts <<END
foo = 1
foo
END
xmp.puts <<END
foo
END
$ ruby t.rb
foo = 1
==>1
foo
==>1
foo
==>1

XMP がコンテキスト情報を管理しているため、変数 foo を 2 度目の呼
び出しでも保持しています。Kernel...

Kernel#xmp(exps, bind = nil) -> XMP (17006.0)

引数 exps で指定されたRuby のソースコードとその実行結果を、標準出力に行 ごとに交互に表示します。

...定します。

@param bind Binding オブジェクトを指定します。省略した場合は、最
後に実行した XMP#puts、Kernel#xmp の
Binding を使用します。まだ何も実行していない場合は
Object::TOPLEVEL_BINDING を使用します...

XMP.new(bind = nil) -> XMP (8006.0)

自身を初期化します。

...化します。

@param bind Binding オブジェクトを指定します。省略した場合は、最
後に実行した XMP#puts、Kernel#xmp の
Binding を使用します。まだ何も実行していない場合は
Object::TOPLEVEL_BINDING を使用します...