るりまサーチ

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

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

クラス

キーワード

検索結果

IO#eof? -> bool (15143.0)

ストリームがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。

...f = File.new("testfile")
dummy = f.readlines
f.eof #=> true

自身がパイプやソケットなどのストリームであった場合、相手がデータを送るか close するまでブロックします。

r, w = IO.pipe
Thread.new { sleep 10; w.close }
r.eof? #=> 10秒...
...ックしてから true を返す。

r, w = IO.pipe
Thread.new { sleep 10; w.puts "a" }
r.eof? #=> 10秒ブロックしてから false を返す。

r, w = IO.pipe
r.eof? # 永久にブロックします。

eof, eof? は入力バッファにデータを読み込むので、IO#sysr...

IO#eof -> bool (43.0)

ストリームがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。

...f = File.new("testfile")
dummy = f.readlines
f.eof #=> true

自身がパイプやソケットなどのストリームであった場合、相手がデータを送るか close するまでブロックします。

r, w = IO.pipe
Thread.new { sleep 10; w.close }
r.eof? #=> 10秒...
...ックしてから true を返す。

r, w = IO.pipe
Thread.new { sleep 10; w.puts "a" }
r.eof? #=> 10秒ブロックしてから false を返す。

r, w = IO.pipe
r.eof? # 永久にブロックします。

eof, eof? は入力バッファにデータを読み込むので、IO#sysr...

制御構造 (18.0)

制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END

...break により while 修飾した式の戻り値を
その値にすることもできます。

====[a:until] until

//emlist[例][ruby]{
until f.eof?
print f.gets
end
//}

文法:
until 式 [do]
...
end

式を評価した値が真になるまで、本体を繰...
...break により
until 式の戻り値をその値にすることもできます。

==== until修飾子

//emlist[例][ruby]{
print(f.gets) until f.eof?
//}

文法:
式 until 式

右辺の式を評価した値が真になるまで、左辺を繰り返して実行しま
す。

左辺の...
...# 例外 RuntimeError を発生させる
# 以下の二つは SyntaxError を発生させる
raise SyntaxError, "invalid syntax"
raise SyntaxError.new("invalid syntax")
raise # 最後の例外の再発生
//}

文法:

raise
raise messageまたはexception...