るりまサーチ

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

別のキーワード

  1. _builtin include?
  2. rexml/document namespace
  3. socket mcast_include
  4. rake namespace
  5. element add_namespace

種類

キーワード

検索結果

<< < ... 5 6 7 8 9 ... > >>

Kernel.#Float(arg) -> Float (21117.0)

引数を浮動小数点数(Float)に変換した結果を返します。

...ring#to_f よりも厳密な変換を行います。

@param arg 変換対象のオブジェクトです。
@raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@raise TypeError nil またはメソッド to_f を持たない...
...ist[例][ruby]{
p
Float(4) #=> 4.0
p
Float(4_000) #=> 4000.0
p
Float(9.88) #=> 9.88

p
Float(Time.gm(1986)) #=> 504921600.0
p
Float(Object.new) # can't convert Object into Float (TypeError)
p
Float(nil) # can't convert nil into Float (TypeError)

p
Float("10")...
...Float("10e2") #=> 1000.0
p
Float("1e-2") #=> 0.01
p
Float(".1") #=> 0.1
p
Float("0xa") #=> 10.0

p
Float("nan") # invalid value for Float(): "nan" (ArgumentError)
p
Float("INF") # invalid value for Float(): "INF" (ArgumentError)
p
Float("-Inf") # invali...

Kernel.#at_exit { ... } -> Proc (21115.0)

与えられたブロックをインタプリタ終了時に実行します。

...消すことはできません。
spec/terminateも参照してください。

@return 登録した処理を Proc オブジェクトで返します。

//emlist[例][ruby]{
3.times do |i|
at_exit{puts "at_exit#{i}"}
end
END{puts "END"}
at_exit{puts "at_exit"}
p
uts "main_end"

#=> main_end
# at_...
...exit
# END
# at_exit2
# at_exit1
# at_exit0
//}

@see d:spec/control#END,Kernel.#exit!,Kernel.#fork...

Kernel.#untrace_var(varname, hook = nil) -> [String|Proc] (21115.0)

グローバル変数 varname に関連付けられたフックを解除します。

...@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook 文字列または Proc オブジェクトです。
@return 解除されたフックの配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| print "hookA.#{val.inspect},\n" }
block = proc{...
...|val| print "hookB.#{val.inspect}," }
trace_var(:$v,&block)
$v = 'str' #=> hookB."str",hookA."str",

untrace_var(:$v,block)
$v = 'str' #=> hookA."str",

trace_var(:$v){|val| print "hookC.#{val.inspect}," }
p
untrace_var(:$v) #=> [#<Proc:0x02b68f58@..:9>, #<Proc:0x02b6978c@..:3>]
$v = '...
...str' # なにも出力されない
//}

@see Kernel.#trace_var...

Kernel$$! -> Exception | nil (21109.0)

最後に例外が発生したときの Exception オブジェクトです。 該当する例外がないときは nil です。

...最後に例外が発生したときの Exception オブジェクトです。
該当する例外がないときは nil です。

Kernel
.#raise によって設定されます。

この変数はスレッドローカル、読み取り専用です。...

Kernel.#Rational(x, y = 1, exception: true) -> Rational | nil (21109.0)

引数を有理数(Rational)に変換した結果を返します。

...に変換した結果を返します。

@param x 変換対象のオブジェクトです。

@param y 変換対象のオブジェクトです。省略した場合は x だけを用いて
Rational オブジェクトを作成します。

@param exception false を指定すると、変換で...
...

//emlist[例][ruby]{
Rational("1/3") # => (1/3)
Rational(1, 3) # => (1/3)
Rational("0.1", "0.3") # => (1/3)
Rational(Complex(1,2), 2) # => ((1/2)+(1/1)*i)
//}

ただし、1.8系とは異なり、Rational オブジェクトは常に既約(それ以上
約分できない...
...スコアで繋いだ形式

"1.2/3" のように、分子を実数にする事も可能ですが、分母には指定できませ
ん。また、Kernel.#Integer とは違い "0x10" のような進数を表す接頭
辞を含めた指定は行えません。

//emlist[例][ruby]{
Rational("1/3")...

絞り込み条件を変える

Kernel.#exec(command, options={}) -> () (21109.0)

引数で指定されたコマンドを実行します。

...されます。
そうでなければインタプリタから直接実行されます。

@param command コマンドを文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby イ...
...ンタプリタに制御が戻った場合に発生します。

//emlist[例][ruby]{
# a.rb
p
uts '実行前'
exec 'echo "実行中"'
p
uts '実行後'
//}

上記のスクリプトを実行すると以下のようになります。

$ ruby a.rb
実行前
実行中
# '実行後' は表示さ...

Kernel.#exec(env, command, options={}) -> () (21109.0)

引数で指定されたコマンドを実行します。

...されます。
そうでなければインタプリタから直接実行されます。

@param command コマンドを文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby イ...
...ンタプリタに制御が戻った場合に発生します。

//emlist[例][ruby]{
# a.rb
p
uts '実行前'
exec 'echo "実行中"'
p
uts '実行後'
//}

上記のスクリプトを実行すると以下のようになります。

$ ruby a.rb
実行前
実行中
# '実行後' は表示さ...

Kernel.#srand -> Integer (21109.0)

Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

...
Kernel
.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま...
...与えると、以前の Kernel.#rand の値を再現できます。

seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。

@param seed 乱数の種と...
...)

p
rand(6) #=> 3
p
rand(6) #=> 0
p
rand(0) #=> 0.445804380918972
p
rand(0) #=> 0.422248634121701

seeds << srand

p
rand(6) #=> 3
p
rand(6) #=> 3
p
rand(0) #=> 0.938911141393347
p
rand(0) #=> 0.915824970865251

seeds << srand(num)

p
rand(6) #=> 3
p
rand(6) #=> 0
p
rand(0) #=> 0.445804380918972
p
...

Kernel.#srand(seed) -> Integer (21109.0)

Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

...
Kernel
.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

seed に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱いま...
...与えると、以前の Kernel.#rand の値を再現できます。

seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。

@param seed 乱数の種と...
...)

p
rand(6) #=> 3
p
rand(6) #=> 0
p
rand(0) #=> 0.445804380918972
p
rand(0) #=> 0.422248634121701

seeds << srand

p
rand(6) #=> 3
p
rand(6) #=> 3
p
rand(0) #=> 0.938911141393347
p
rand(0) #=> 0.915824970865251

seeds << srand(num)

p
rand(6) #=> 3
p
rand(6) #=> 0
p
rand(0) #=> 0.445804380918972
p
...

Kernel$$-F -> Regexp | String | nil (21103.0)

String#split で引数を省略した場合の区切り文字です。

...ng#split で引数を省略した場合の区切り文字です。

Ruby 2.7からは nil 以外に変更することは非推奨になったため、
nil 以外を代入すると警告がでるようになりました。

nilを設定すると特殊な分割を行います。
詳細は String#split...
...String#split の仕様変更を考慮すると
常に正規表現を指定すべきです。

Ruby のバージョンによらず動作するプログラムを書くときは
$; に頼らないコードを書くべきです。

この変数はグローバルスコープです。

@see spec/rubycmd...

絞り込み条件を変える

<< < ... 5 6 7 8 9 ... > >>