るりまサーチ

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

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

モジュール

キーワード

検索結果

Kernel.#Array(arg) -> Array (18267.0)

引数を配列(Array)に変換した結果を返します。

...列(Array)に変換した結果を返します。

arg.to_ary と arg.to_a をこの順に呼び出して、返ってきた配列を変換結果とします。

arg に to_ary, to_a のいずれのメソッドも定義されていない場合は
一要素の配列 [arg] を返します。

@
param ar...
...g 変換対象のオブジェクトです。
@
raise TypeError to_ary, to_a の返り値が配列でなければ発生します

//emlist[例][ruby]{
p Array({:it => 3}) #=> [[:it, 3]]
p Array(nil) #=> []
p Array("fefe") #=> ["fefe"]
//}

@
see Object#to_a,Object#to_ary,Array...

Kernel.#p(*arg) -> object | Array (144.0)

引数を人間に読みやすい形に整形して改行と順番に標準出力 $stdout に出力します。主にデバッグに使用します。

...特に何もしません。

@
param arg 出力するオブジェクトを任意個指定します。
@
raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@
raise Errno::EXXX 出力に失敗した場合に発生します。
@
return 指定された引...
...数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。

//emlist[例][ruby]{
puts "" #=> (空行)
p "" #=> ""

puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
//}

@
see Object#inspect,Kernel.#puts,Kernel.#print...

ObjectSpace.#define_finalizer(obj) {|id| ...} -> Array (133.0)

obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。

...問題があるのでブロックでファイナライザを登録するのは難しいでしょう。

@
param obj ファイナライザを登録したいオブジェクトを指定します。

@
param proc ファイナライザとして Proc オブジェクトを指定します。proc は obj の...
...いでしょう。

//emlist[例][ruby]{
class Baz
def initialize
ObjectSpace.define_finalizer self, eval(%q{
proc {
raise
"baz" rescue puts $!
raise
"baz2"
puts "baz3"
}
}, TOPLEVEL_BINDING)
end
end
Baz.new
GC.start

# => baz
//}

@
see spec/rubycmd...

ObjectSpace.#define_finalizer(obj, proc) -> Array (133.0)

obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。

...問題があるのでブロックでファイナライザを登録するのは難しいでしょう。

@
param obj ファイナライザを登録したいオブジェクトを指定します。

@
param proc ファイナライザとして Proc オブジェクトを指定します。proc は obj の...
...いでしょう。

//emlist[例][ruby]{
class Baz
def initialize
ObjectSpace.define_finalizer self, eval(%q{
proc {
raise
"baz" rescue puts $!
raise
"baz2"
puts "baz3"
}
}, TOPLEVEL_BINDING)
end
end
Baz.new
GC.start

# => baz
//}

@
see spec/rubycmd...

JSON.#generate(object, state = nil) -> String (55.0)

与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。

...usInfinity を生成することもありません。

unparse は将来削除される予定です。

@
param object JSON 形式の文字列に変換するオブジェクトを指定します。

@
param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオ...
...before a : pair delimiter (default: '')
: :object_nl
a string that is put at the end of a JSON object (default: '')
: :array_nl
a string that is put at the end of a JSON array (default: '')
: :check_circular
真を指定した場合、生成するオブジェクトの循環をチェックし...
...と深さのチェックを行いません。デフォルトは 19 です。

@
raise JSON::GeneratorError JSON::NaN, JSON::Infinity,JSON::MinusInfinity
を生成しようとした場合に発生します。

@
raise JSON::CircularDatastructure 与えられたオブジェクトが循環参照...

絞り込み条件を変える

JSON.#unparse(object, state = nil) -> String (55.0)

与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。

...usInfinity を生成することもありません。

unparse は将来削除される予定です。

@
param object JSON 形式の文字列に変換するオブジェクトを指定します。

@
param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオ...
...before a : pair delimiter (default: '')
: :object_nl
a string that is put at the end of a JSON object (default: '')
: :array_nl
a string that is put at the end of a JSON array (default: '')
: :check_circular
真を指定した場合、生成するオブジェクトの循環をチェックし...
...と深さのチェックを行いません。デフォルトは 19 です。

@
raise JSON::GeneratorError JSON::NaN, JSON::Infinity,JSON::MinusInfinity
を生成しようとした場合に発生します。

@
raise JSON::CircularDatastructure 与えられたオブジェクトが循環参照...