るりまサーチ

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

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Kernel.#open(file, mode_enc = "r", perm = 0666) -> IO (6232.0)

file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。

...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。

P
erlと異なり...
...ます。

@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode_enc モード・エンコーディングを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3...
...成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。


@see File.open,IO.popen,IO.open

=== 第二引数のオープンモード・エンコーディング
文字列("mode" か...

Kernel.#open(file, mode_enc = "r", perm = 0666) {|io| ... } -> object (6232.0)

file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。

...である時、open は Ruby の子プロセス
を生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返し
ます。(このときの動作は、IO.popen と同じです。
File.open にはパイプラインを生成する機能はありません)。

P
erlと異なり...
...ます。

@param file ファイルを文字列で指定します。整数を指定した場合はファイルディスクリプタとして扱います。
@param mode_enc モード・エンコーディングを文字列か定数の論理和で指定します。後述。
@param perm open(2) の第 3...
...成する場合の
ファイルのパーミッションを整数で指定します。
@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。


@see File.open,IO.popen,IO.open

=== 第二引数のオープンモード・エンコーディング
文字列("mode" か...

Kernel.#spawn(command, options={}) -> Integer (6164.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。


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

@raise Errno::EX...
...XX コマンドが実行できなかった場合に発生します。


@see Kernel.#system,Kernel.#exec...

Kernel.#spawn(env, command, options={}) -> Integer (6164.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。


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

@raise Errno::EX...
...XX コマンドが実行できなかった場合に発生します。


@see Kernel.#system,Kernel.#exec...

Kernel.#printf(format, *arg) -> nil (6144.0)

C 言語の printf と同じように、format に従い引数を文字列に変 換して port に出力します。

...C 言語の printf と同じように、format に従い引数を文字列に変
換して port に出力します。

p
ort を省略した場合は標準出力 $stdout に出力します。

引数を 1 つも指定しなければ何もしません。

Ruby
における format 文字列の拡張...
...については
Kernel
.#sprintfの項を参照してください。

@param port 出力先になるIO のサブクラスのインスタンスです。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@raise ArgumentError port を指定したの...
...す。
@raise IOError port が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
p
rintf("calculate%3s%-6s%.15f", 'PI', '...', Math::PI)
#=> calculate PI... 3.141592653589793

p
rintf("%d...

絞り込み条件を変える

Kernel.#printf(port, format, *arg) -> nil (6144.0)

C 言語の printf と同じように、format に従い引数を文字列に変 換して port に出力します。

...C 言語の printf と同じように、format に従い引数を文字列に変
換して port に出力します。

p
ort を省略した場合は標準出力 $stdout に出力します。

引数を 1 つも指定しなければ何もしません。

Ruby
における format 文字列の拡張...
...については
Kernel
.#sprintfの項を参照してください。

@param port 出力先になるIO のサブクラスのインスタンスです。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@raise ArgumentError port を指定したの...
...す。
@raise IOError port が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
p
rintf("calculate%3s%-6s%.15f", 'PI', '...', Math::PI)
#=> calculate PI... 3.141592653589793

p
rintf("%d...

Kernel.#putc(ch) -> object (6138.0)

文字 ch を 標準出力 $stdout に出力します。

...

@param ch 出力する文字です。数または文字列で指定します。
@return ch を返します
@raise RangeError Bignum を引数にした場合に発生します。
@raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::...
...敗した場合に発生します。
@raise TypeError Integer に変換できないオブジェクトを引数に
指定した場合に発生します。

//emlist[例][ruby]{
p
utc("ch")
p
utc(?c)
p
utc(99)
p
utc(355)
#=> cccc

p
utc(99.00) #=> c
p
utc(33333333333333333333333333333333333...
...) # bignum too big to convert into `long' (RangeError)
//}

@see IO#putc...

Kernel.#loop -> Enumerator (6132.0)

(中断されない限り)永遠にブロックの評価を繰り返します。 ブロックが指定されなければ、代わりに Enumerator を返します。

...れば、代わりに Enumerator を返します。

//emlist[例][ruby]{
loop do
p
rint "Input: "
line = gets
break if !line or line =~ /^qQ/
# ...
end
//}

与えられたブロック内で StopIteration を Kernel.#raise すると
ループを終了して Enumerator が最後に返した...
...す。
ループを終了させる場合、通常は break を使用してください。

//emlist[例][ruby]{
enum = Enumerator.new { |y|
y << "one"
y << "two"
:ok
}

result = loop {
p
uts enum.next
} # => :ok
//}


@return break の引数など、ループ脱出時の値を返します。...

Kernel.#loop { ... } -> object | nil (6132.0)

(中断されない限り)永遠にブロックの評価を繰り返します。 ブロックが指定されなければ、代わりに Enumerator を返します。

...れば、代わりに Enumerator を返します。

//emlist[例][ruby]{
loop do
p
rint "Input: "
line = gets
break if !line or line =~ /^qQ/
# ...
end
//}

与えられたブロック内で StopIteration を Kernel.#raise すると
ループを終了して Enumerator が最後に返した...
...す。
ループを終了させる場合、通常は break を使用してください。

//emlist[例][ruby]{
enum = Enumerator.new { |y|
y << "one"
y << "two"
:ok
}

result = loop {
p
uts enum.next
} # => :ok
//}


@return break の引数など、ループ脱出時の値を返します。...
<< < 1 2 3 4 ... > >>