るりまサーチ

最速Rubyリファレンスマニュアル検索!
698件ヒット [1-100件を表示] (0.076秒)
トップページ > クエリ:C[x] > クエリ:loop[x]

別のキーワード

  1. _builtin to_c
  2. etc sc_2_c_dev
  3. etc sc_2_c_bind
  4. tracer display_c_call
  5. tracer display_c_call?

検索結果

<< 1 2 3 ... > >>

Continuation (26048.0)

継続を表すクラスです。

...ラスです。

Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行...
...ます。

C
言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深く
なる方向にもジャンプ出来るという違いがあります)

c
allcc() は、...
...り値を返しますが、Continuation#call(args)
が呼び出されたときは args を返します。

例:

以下は、Continuationによる無限ループの例

def LOOP
c
= nil
yield callcc {|cnt| c = cnt; true }
c
.call(false)
end

LOOP
{|v| p v}

=> true
fa...

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

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

...ックの評価を繰り返します。
ブロックが指定されなければ、代わりに Enumerator を返します。

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

与えられたブロック内で StopIteration を Kernel.#ra...
...
ループを終了させる場合、通常は break を使用してください。

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

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


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

Kernel.#loop -> Enumerator (18142.0)

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

...ックの評価を繰り返します。
ブロックが指定されなければ、代わりに Enumerator を返します。

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

与えられたブロック内で StopIteration を Kernel.#ra...
...
ループを終了させる場合、通常は break を使用してください。

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

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


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

Socket::Constants::IFF_LOOPBACK (15200.0)

loopback net

...
loop
back net...

Socket::Constants::INADDR_LOOPBACK -> Integer (15200.0)

The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

...The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

@see ip(7linux), ip(4freebsd)...

絞り込み条件を変える

Socket::Constants::SO_USELOOPBACK -> Integer (15200.0)

@todo Bypass hardware when possible。

@todo
Bypass hardware when possible。

Socket::IFF_LOOPBACK (15200.0)

loopback net

...
loop
back net...

Socket::INADDR_LOOPBACK -> Integer (15200.0)

The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

...The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。

@see ip(7linux), ip(4freebsd)...

Socket::SO_USELOOPBACK -> Integer (15200.0)

@todo Bypass hardware when possible。

@todo
Bypass hardware when possible。
<< 1 2 3 ... > >>