698件ヒット
[1-100件を表示]
(0.076秒)
ライブラリ
クラス
- Addrinfo (24)
- BasicSocket (12)
- Enumerator (43)
- Fiber (18)
- Socket (264)
-
Socket
:: UDPSource (12) -
Thread
:: Queue (10) -
WIN32OLE
_ TYPE (12)
モジュール
- Etc (12)
- Kernel (24)
-
Socket
:: Constants (72) - Timeout (21)
キーワード
- Continuation (12)
- ELOOP (12)
- Fiber (12)
- HTTPLoopDetected (8)
-
IFF
_ LOOPBACK (24) -
INADDR
_ LOOPBACK (24) -
IPV6
_ MULTICAST _ LOOP (24) -
IP
_ DEFAULT _ MULTICAST _ LOOP (24) -
IP
_ MULTICAST _ LOOP (24) - Monitor (12)
-
NEWS for Ruby 2
. 3 . 0 (10) -
SC
_ SYMLOOP _ MAX (12) -
SO
_ USELOOPBACK (24) - SSLServer (12)
- Socket (12)
- Status (12)
- UDPSource (12)
-
accept
_ loop (12) - close (10)
-
default
_ event _ sources (12) - getpeereid (12)
-
ipv4
_ loopback? (12) -
ipv6
_ loopback? (12) - new (31)
- next (12)
- raise (18)
-
rb
_ f _ loop (12) -
rb
_ parser _ while _ loop (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - size (12)
-
tcp
_ server _ loop (24) -
tcp
_ server _ sockets (48) - timeout (21)
-
udp
_ server _ loop (24) -
udp
_ server _ loop _ on (12) -
udp
_ server _ recv (12) -
udp
_ server _ sockets (48) -
unix
_ server _ loop (12) - 制御構造 (12)
検索結果
先頭5件
-
Continuation (26048.0)
-
継続を表すクラスです。
...ラスです。
Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行......ます。
C 言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深く
なる方向にもジャンプ出来るという違いがあります)
callcc() は、......り値を返しますが、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
...
loopback 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
...
loopback 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。