ライブラリ
- ビルトイン (706)
キーワード
-
$ ! (11) -
$ @ (11) - Array (11)
- Complex (22)
- Float (11)
- Hash (11)
- Integer (11)
- Rational (11)
- String (11)
- ` (11)
- abort (22)
- autoload (11)
- caller (33)
- eval (22)
- exec (44)
- fail (33)
- fork (22)
- gets (11)
- lambda (17)
- load (11)
- loop (22)
- open (22)
- 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)
- warn (11)
検索結果
先頭5件
-
Kernel
. # exec(command , options={}) -> () (8009.0) -
引数で指定されたコマンドを実行します。
...コマンドを文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。
//emlist[例][ruby]{
# a.rb
puts '実行... -
Kernel
. # exec(env , command , options={}) -> () (8009.0) -
引数で指定されたコマンドを実行します。
...コマンドを文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。
//emlist[例][ruby]{
# a.rb
puts '実行... -
Kernel
$ $ ! -> Exception | nil (8007.0) -
最後に例外が発生したときの Exception オブジェクトです。 該当する例外がないときは nil です。
...最後に例外が発生したときの Exception オブジェクトです。
該当する例外がないときは nil です。
Kernel.#raise によって設定されます。
この変数はスレッドローカル、読み取り専用です。... -
Kernel
. # Array(arg) -> Array (8007.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 (8007.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 (8007.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Co... -
Kernel
. # Complex(s) -> Complex (8007.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 (8007.0) -
実部が r、虚部が i である Complex クラスのオブジェクトを生成します。
...exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@raise ArgumentError 変換できないオブジェクトを指定した場合に発生します。
//emlist[例][ruby]{
Complex(1) # => (1+0i)
Co... -
Kernel
. # Hash(arg) -> Hash (8007.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 (8007.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 (8007.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 (8007.0) -
引数を文字列(String)に変換した結果を返します。
...字列に変換します。
arg が文字列の場合、何もせず arg を返します。
@param arg 変換対象のオブジェクトです。
@raise TypeError to_s の返り値が文字列でなければ発生します。
//emlist[例][ruby]{
class Foo
def to_s
"hogehoge"
end
end
arg = F... -
Kernel
. # `(command) -> String (8007.0) -
command を外部コマンドとして実行し、その標準出力を文字列として 返します。このメソッドは `command` の形式で呼ばれます。
...タスを得るには、$? を参照します。
コマンドの出力を得る必要がなく、単にコマンドを実行したいだけなら
Kernel.#system を使います。特に端末を制御するコマンドでは
`command` は失敗するかもしれません。
d:spec/literal#command......@raise Errno::EXXX コマンドを実行できないときや失敗した場合に発生します。
//emlist[例][ruby]{
puts `ruby -v` #=> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
puts $?.inspect #=> #<Process::Status: pid=3580,exited(0)>
//}
@see Kernel.#system,Kernel.#exec,Kernel.#...