種類
- モジュール関数 (733)
- 変数 (44)
- インスタンスメソッド (33)
キーワード
-
$ ! (11) -
$ @ (11) -
$ ERROR _ INFO (11) -
$ ERROR _ POSITION (11) - Array (11)
- BigDecimal (22)
- Complex (22)
- Float (11)
- Hash (11)
- Integer (11)
- Rational (11)
- String (11)
- URI (11)
- ` (11)
- abort (22)
- autoload (11)
- caller (33)
- eval (22)
- exec (44)
- fail (33)
- fork (22)
- gem (11)
- gets (11)
- lambda (17)
- load (11)
- loop (22)
- open (38)
- p (11)
- print (11)
- printf (22)
- proc (18)
- putc (11)
- puts (11)
- readline (11)
- readlines (11)
- require (11)
-
require
_ relative (11) -
set
_ trace _ func (11) - spawn (44)
- sub (22)
- syscall (11)
- system (44)
- throw (11)
-
try
_ do (22) - warn (11)
検索結果
先頭5件
-
Kernel
$ $ ! -> Exception | nil (7.0) -
最後に例外が発生したときの Exception オブジェクトです。 該当する例外がないときは nil です。
...最後に例外が発生したときの Exception オブジェクトです。
該当する例外がないときは nil です。
Kernel.#raise によって設定されます。
この変数はスレッドローカル、読み取り専用です。... -
Kernel
$ $ ERROR _ INFO -> Exception | nil (7.0) -
$! の別名
...$! の別名
require "English"
class SomethingError < StandardError; end
begin
raise SomethingError
rescue
p $ERROR_INFO.backtrace #=> ["sample.rb:5"]
p $ERROR_INFO.to_s #=> "SomethingError"
end... -
Kernel
$ $ ERROR _ POSITION -> [String] | nil (7.0) -
$@ の別名
...$@ の別名
require "English"
class SomethingError < StandardError; end
begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end... -
Kernel
. # Array(arg) -> Array (7.0) -
引数を配列(Array)に変換した結果を返します。
...ソッドも定義されていない場合は
一要素の配列 [arg] を返します。
@param arg 変換対象のオブジェクトです。
@raise TypeError to_ary, to_a の返り値が配列でなければ発生します
//emlist[例][ruby]{
p Array({:it => 3}) #=> [[:it, 3]]
p Array(nil) #=>... -
Kernel
. # Complex(r , i = 0) -> Complex (7.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Comp... -
Kernel
. # Complex(r , i = 0 , exception: true) -> Complex | nil (7.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Co... -
Kernel
. # Complex(s) -> Complex (7.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...の実部。
@param i 生成する複素数の虚部。省略した場合は 0 です。
@param s 生成する複素数を表す文字列。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Comp... -
Kernel
. # Complex(s , exception: true) -> Complex | nil (7.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Co... -
Kernel
. # Hash(arg) -> Hash (7.0) -
引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。
...対象のオブジェクトを指定します。
//emlist[例][ruby]{
Hash([]) # => {}
Hash(nil) # => {}
Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3]) # => TypeError
//}
@raise TypeError 変換できないオブジェクトを指定した場合に発生します。... -
Kernel
. # Rational(x , y = 1) -> Rational (7.0) -
引数を有理数(Rational)に変換した結果を返します。
...y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational オブジェクトを作成します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
引数 x、y の両方を指定した場合、x/y......スコアで繋いだ形式
"1.2/3" のように、分子を実数にする事も可能ですが、分母には指定できませ
ん。また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。
//emlist[例][ruby]{
Rational("1/3")... -
Kernel
. # Rational(x , y = 1 , exception: true) -> Rational | nil (7.0) -
引数を有理数(Rational)に変換した結果を返します。
...exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
引数 x、y の両方を指定した場合、x/y......スコアで繋いだ形式
"1.2/3" のように、分子を実数にする事も可能ですが、分母には指定できませ
ん。また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。
//emlist[例][ruby]{
Rational("1/3")... -
Kernel
. # String(arg) -> String (7.0) -
引数を文字列(String)に変換した結果を返します。
...字列に変換します。
arg が文字列の場合、何もせず arg を返します。
@param arg 変換対象のオブジェクトです。
@raise TypeError to_s の返り値が文字列でなければ発生します。
//emlist[例][ruby]{
class Foo
def to_s
"hogehoge"
end
end
arg = F... -
Kernel
. # URI(uri _ str) -> object (7.0) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
...生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
@param uri_str パースしたい URI を文字列として与えます。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
@see URI.parse...