るりまサーチ

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

別のキーワード

  1. drb thread
  2. thread exit
  3. thread join
  4. thread kill
  5. thread pending_interrupt?

ライブラリ

クラス

キーワード

検索結果

irb (39694.0)

irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

...irb は Interactive Ruby の略です。
irb
を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

=== irb の使い方

Ruby さえ知っていれば irb を使うのは簡単です。
irb
コマンドを実行すると、以下のようなプロン...
...@(irb):2>
irb
(main):002:0> irb
>

=== irb の使用例

irb
のいろいろな使用例を以下に示します。

$ irb
irb
(main):001:0> irb # サブirbの立ちあげ
irb
#1(main):001:0> jobs # サブirbのリスト
#0->irb on main (#<Thread:0...
...例:

//emlist{
$ irb
irb
(main):001:0> 10
=> 10
irb
(main):002:0> 2**32
=> 4294967296
irb
(main):003:0> _
=> 4294967296
irb
(main):004:0> _ - 2**31
=> 2147483648
irb
(main):005:0>
//}

: __

実行結果の履歴です。
__[lineno] で、lineno 行で実行した結果を...

NEWS for Ruby 2.5.0 (84.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...323

* IOError
* IO#close 以前は"stream closed"というメッセージの例外が発生していましたが、"stream closed in another thread"というメッセージに改良しました。
このメッセージはユーザーにとってわかりやすいでしょう。 13405...
...> (counter) } }
//}
* jump base と jump target にはフォーマットがあります:
//emlist{
[type, unique-id, start lineno, start column, end lineno, end column]
//}
* 例えば [:if, 0, 2, 1, 6, 4] は、if式が2行目の1桁目から6行目の4桁目まで、と読みます...
...ink_local? を追加 10912

* irb
* バックトレースとエラーメッセージを逆順で表示するようにしました 8661 [実験的]
* binding.irb を実行したときに自動的に irb を読み込みます 13099 [実験的]
* binding.irb を実行したときに周囲...

TracePoint.new(*events) {|obj| ... } -> TracePoint (36.0)

新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。

...ください。

//emlist[例:irb で実行した場合][ruby]{
trace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end
# => #<TracePoint:0x007f17372cdb20>

trace.enable
# => false

puts "Hello, TracePoint!"
# ...
# [69, IRB::Notifier::AbstractNotifier,...
...ン。

: :raise

例外の発生。

: :b_call

ブロックの開始。

: :b_return

ブロックの終了。

: :thread_begin

スレッドの開始。

: :thread_end

スレッドの終了。



指定イベントに関連しない情報を取得するメソッドを実行した場合...
...発生します。

//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}

他のスレッドから参照する事も禁じられています。

@raise ThreadError ブロックを指定しなかった場合に発生します。...
...ン。

: :raise

例外の発生。

: :b_call

ブロックの開始。

: :b_return

ブロックの終了。

: :thread_begin

スレッドの開始。

: :thread_end

スレッドの終了。

: :fiber_switch

ファイバーの切り替え。


指定イベントに関連しない...
...ソッ
ドを実行した場合には RuntimeError が発生します。

//emlist[例][ruby]{
TracePoint.trace(:line) do |tp|
$tp = tp
end
$tp.lineno # => access from outside (RuntimeError)
//}

他のスレッドから参照する事も禁じられています。

@raise ArgumentError ブロッ...
...ン。

: :raise

例外の発生。

: :b_call

ブロックの開始。

: :b_return

ブロックの終了。

: :thread_begin

スレッドの開始。

: :thread_end

スレッドの終了。

: :fiber_switch

ファイバーの切り替え。

: :script_compiled

スクリプト...