るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. matrix p
  5. _builtin p

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

Kernel.#caller(start = 1) -> [String] | nil (183.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

...start 段上の呼び出し元の情報を $@
の形式のバックトレース(文字列の配列)として返します。

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...す。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#set...
..._trace_func,Kernel.#raise,
Kernel
.#caller_locations

//emlist[例][ruby]{
def foo
p
caller(0)
p
caller(1)
p
caller(2)
p
caller(3)
p
caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:in...

Kernel.#caller(start, length) -> [String] | nil (183.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

...start 段上の呼び出し元の情報を $@
の形式のバックトレース(文字列の配列)として返します。

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...す。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#set...
..._trace_func,Kernel.#raise,
Kernel
.#caller_locations

//emlist[例][ruby]{
def foo
p
caller(0)
p
caller(1)
p
caller(2)
p
caller(3)
p
caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:in...

Kernel.#gets(rs = $/) -> String | nil (169.0)

ARGFから一行読み込んで、それを返します。 行の区切りは引数 rs で指定した文字列になります。

...ます。

@
param rs 行の区切りとなる文字列です。
@
return ファイルの終り(EOF)に到達した時、 nil を返します。
@
raise Errno::EXXX 読み込みに失敗した場合に発生します。

//emlist[main.rb][ruby]{
ARGV << 'b.txt' << 'c.txt'
p
gets #=> "hello\n"
p
gets(ni...
...mmon\n"
p
gets("") #=> "ARGF\n\n"
p
gets('、') #=> "# スクリプトに指定した引数 (Object::ARGV を参照) をファイル名と\n# みなして、"
p
gets #=> "それらのファイルを連結した 1 つの仮想ファイルを表すオブジェクトです。\n"
p
gets #=> nil
p
readli...
...mmon
//}

//emlist[c.txt][ruby]{
ARGF

# スクリプトに指定した引数 (Object::ARGV を参照) をファイル名と
# みなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェクトです。
//}


@
see $/,ARGF,Kernel.#readlines,Kernel.#readline...

Kernel.#readline(rs = $/) -> String (163.0)

ARGFから一行読み込んで、それを返します。 行の区切りは引数 rs で指定した文字列になります。

...ます。

@
param rs 行の区切りとなる文字列です。
@
raise Errno::EXXX 読み込みに失敗した場合に発生します。
@
raise EOFError readline でファイル末端(EOF)を検出すると発生します。

//emlist[例][ruby]{
# ---main.rb---
ARGV << 'b.txt' << 'c.txt'
p
readlin...
...e #=> "hello\n"
p
readline(nil) #=> "it\ncommon\n"
p
readline("") #=> "ARGF\n\n"
p
readline('、') #=> "スクリプトに指定した引数 (Object::ARGV を参照) をファイル名と\nみなして、"
p
readline #=> "それらのファイルを連結した 1 つの仮想ファイルを表すオ...
...ブジェクトです。 \n"
p
readline # end of file reached (EOFError)
# --- b.txt ---
hello
it
common
# --- c.txt ---
ARGF
# スクリプトに指定した引数 (Object::ARGV を参照) をファイル名と
# みなして、それらのファイルを連結した 1 つの仮想ファイルを...

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

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

...loat は文字列に対し String#to_f よりも厳密な変換を行います。

@
param arg 変換対象のオブジェクトです。
@
raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError nil またはメソ...
...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.#Integer(arg, base = 0) -> Integer (152.0)

引数を整数 (Fixnum,Bignum) に変換した結果を返します。

...文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。

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

@
param base 基数として0か2から36の整数を指定します(引数argに文字列を指
定した場合...
...)、0 (8 進数)、0o (8 進数)、0d (10 進数)、0x (16 進
数) です。


@
raise ArgumentError 整数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError メソッド to_int, to_i を持たないオブジェクトを引数に指定した...
...合に発生します。
@
raise TypeError 引数に nil を指定した場合に発生します。

//emlist[例][ruby]{
p
Integer(4) #=> 4
p
Integer(4_000) #=> 4000
p
Integer(9.88) #=> 9

p
Integer(nil) # can't convert nil into Integer (TypeError)
p
Integer(Object.new) #...

Kernel.#readlines(rs = $/) -> [String] (151.0)

ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。 行の区切りは引数 rs で指定した文字列になります。

...ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。
行の区切りは引数 rs で指定した文字列になります。

rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続...
...区切りとみなします
(パラグラフモード)。

@
param rs 行の区切りとなる文字列です。
@
raise Errno::EXXX 読み込みに失敗した場合に発生します。

//emlist[main.rb][ruby]{
ARGV << 'b.txt' << 'b.txt'
p
readlines #=> ["hello\n", "it\n", "\n", "common\n", "...
...txt'
p
readlines(nil) #=> ["hello\nit\n\ncommon\n", "hello\nit\n\ncommon\n"]

ARGV << 'b.txt' << 'b.txt'
p
readlines("") #=> ["hello\nit\n\n", "common\n", "hello\nit\n\n", "common\n"]

ARGV << 'b.txt' << 'b.txt'
p
readlines('it') #=> ["hello\nit", "\n\ncommon\n", "hello\nit", "\n\ncommon\n"]
p
re...

Kernel.#autoload?(const_name) -> String | nil (145.0)

const_name が Kernel.#autoload 設定されているか調べます。

... Kernel.#autoload 設定されているか調べます。

autoload 設定されていて、autoload 定数がまだ定義されてない(ロードされていない)
ときにそのパス名を返します。

autoload 設定されていないか、ロード済みなら nil を返します。

@
par...
...String または Symbol で指定します。

//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
class Bar
end
end
# ----- end of /tmp/foo.rb ----

class Foo
end
p
Foo.autoload?(:Bar) #=> nil
Foo.autoload :Bar, '/tmp/foo'
p
Foo.autoload?(:Bar) #=> "/tmp/foo"
p
Foo...
...::Bar #=> Foo::Bar
p
Foo.autoload?(:Bar) #=> nil
//}

@
see Kernel.#autoload...

Kernel.#gsub(pattern) -> Enumerator (144.0)

$_.gsub とほぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。 コマンドラインオプションで -p または -n を指定した時のみ定義されます。

...ぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。
コマンドラインオプションで -p または -n を指定した時のみ定義されます。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推...
...更新し、
$_ に再代入します。


@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
param replace pattern で指定した文字列と置き換...
...える文字列

//emlist[例][ruby]{
$_ # => "test\n"
gsub(/es/, '!!') # => "t!!t\n"
//}

@
see String#gsub,$_...

Kernel.#autoload(const_name, feature) -> nil (38.0)

定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

...定数 const_name を最初に参照した時に feature を
Kernel
.#require するように設定します。

const_name には、 "::" 演算子を含めることはできません。
ネストした定数を指定する方法は Module#autoload を参照してください。

const_name が aut...
...しません。

@
param const_name 定数をString または Symbol で指定します。
@
param feature require と同様な方法で autoload する対象を指定します。
@
raise LoadError featureのロードに失敗すると発生します。

//emlist[][ruby]{
# ------- /tmp/foo.rb --------...
...-
class Bar
end
# ----- end of /tmp/foo.rb ----

autoload :Bar, '/tmp/foo'
p
Bar #=> Bar
//}

@
see Kernel.#autoload?,Module#autoload,Kernel.#require...

絞り込み条件を変える

Kernel.#trace_var(varname) {|new_val| .... } -> nil (33.0)

グローバル変数 varname への代入のフックを登録します。

...」は、特殊変数
(d:spec/variables#builtin を参照)も含めた `$' で始まる変数のこ
とです。

この呼び出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの...
...定するか、Kernel.#untrace_var を用います。

hook が nil ならば、設定されていた
hook をすべて解除してその配列を返します(ブロックで登録されていれば
P
roc オブジェクトで返されます)
それ以外は、nil を返します。

@
param varname...
...ます。
@
param hook フックになる文字列または Proc オブジェクトです。
@
return フックを登録した場合は nil を返します。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $...
<< < 1 2 3 4 > >>