るりまサーチ

最速Rubyリファレンスマニュアル検索!
108件ヒット [1-100件を表示] (0.017秒)
トップページ > クエリ:main[x] > 種類:クラス[x]

別のキーワード

  1. _builtin main
  2. main define_method
  3. main public
  4. main private
  5. main to_s

ライブラリ

キーワード

検索結果

<< 1 2 > >>

FloatDomainError (6001.0)

正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、 NaN との比較を行ったときに発生します。

正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、
NaN との比較を行ったときに発生します。

Math::DomainError (6001.0)

数学関数(module Math のモジュール関数)で与えた引数が定義域 に含まれていない場合に発生します。

数学関数(module Math のモジュール関数)で与えた引数が定義域
に含まれていない場合に発生します。

Resolv::DNS::Resource::DomainName (6001.0)

DNSリソースのドメイン名を表す抽象クラスです。

DNSリソースのドメイン名を表す抽象クラスです。

IRB::Context (13.0)

irb の設定を扱うためのクラスです。

...:irb#configure_sub_irb も併せて参照してください。

: IRB.conf[:LC_MESSAGES]

ライブラリ内部で使用します。

: IRB.conf[:MAIN_CONTEXT]

ライブラリ内部で使用します。

: IRB.conf[:SCRIPT]

ファイル名を指定して irb を実行した場合のパスを...
...た場合に共有されます。

デフォルト値は false です。

: IRB.conf[:VERSION]

IRB.version を実行した時に返すバージョンを String で指定
します。

デフォルト値は nil です。


: IRB.conf[:__MAIN__]

ライブラリ内部で使用します。...

Enumerator (7.0)

each 以外のメソッドにも Enumerable の機能を提供するためのラッパークラスです。 また、外部イテレータとしても使えます。

...ます。
例えば以下のようなスレッドをまたいだ呼び出しはエラーになります。

//emlist[例][ruby]{
a = nil
Thread.new do
a = [1, 2, 3].each
a.next
end.join

p a.next
#=> t.rb:7:in `next': fiber called across threads (FiberError)
# from t.rb:7:in `<main>'
//}...

絞り込み条件を変える

Fiber (7.0)

ノンプリエンプティブな軽量スレッド(以下ファイバーと呼ぶ)を提供します。 他の言語では coroutine あるいは semicoroutine と呼ばれることもあります。 Thread と違いユーザレベルスレッドとして実装されています。

...レッド間をまたがるファイバーの切り替えはできません。
例外 FiberError が発生します。

//emlist[例:][ruby]{
f = nil
Thread.new do
f = Fiber.new{}
end.join
f.resume
#=> t.rb:5:in `resume': fiber called across threads (FiberError)
# from t.rb:5:in `<main>'
//}...

NameError (7.0)

未定義のローカル変数や定数を使用したときに発生します。

...未定義のローカル変数や定数を使用したときに発生します。

例:

bar
# => NameError: undefined local variable or method `bar' for main:Object...

Thread::Backtrace::Location (7.0)

Ruby のフレームを表すクラスです。

...[ruby]{
# foo.rb
class
Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end

Foo.new(0..2).locations.map do |call|
puts call.to_s
end
//}

例2の実行結果:

init.rb:4:in `initialize'
init.rb:8:in `new'
init.rb:8:in `<main>'

=== 参考...

Timeout::Error (7.0)

timeout で定義される例外クラスです。 関数 timeout がタイムアウトすると発生します。

...<==
require 'timeout.rb'
class
Foo
FooTimeoutError = Class.new(Timeout::Error)
def longlongtime_method
Timeout.timeout(100, FooTimeoutError) {
...
}
end
end

==> main.rb <==
require 'foo'...
<< 1 2 > >>