るりまサーチ

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

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file path
  4. file size
  5. file open

ライブラリ

キーワード

検索結果

IRB::ReadlineInputMethod#eof? -> bool (18117.0)

入力が EOF(End Of File)に達したかどうかを返します。

...入力が EOF(End Of File)に達したかどうかを返します。...

IRB::StdioInputMethod#eof? -> bool (18117.0)

入力が EOF(End Of File)に達したかどうかを返します。

...入力が EOF(End Of File)に達したかどうかを返します。...

IO#eof? -> bool (15131.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#sysread と同時に...

IRB::InputMethod#readable_atfer_eof? -> false (6117.0)

入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。

...入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。...

IRB::ReadlineInputMethod#readable_atfer_eof? -> false (6117.0)

入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。

...入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。...

絞り込み条件を変える

IRB::StdioInputMethod#readable_atfer_eof? -> true (6117.0)

入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。

...入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。...

制御構造 (36.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 式

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

左辺の...
...ure 節を定義でき、これにより例外を処理することが
できます。

==== rescue修飾子

//emlist[例][ruby]{
open("nonexistent file") rescue STDERR.puts "Warning: #$!"
//}

文法:

式1 rescue 式2

式1で例外が発生したとき、式2を評価します。
...

IO#eof -> bool (31.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#sysread と同時に...

IO#sysread(maxlen, outbuf = "") -> String (22.0)

read(2) を用いて入力を行ない、入力されたデータを 含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作 をすることがあります。

...ad(2) を用いて入力を行ない、入力されたデータを
含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作
をすることがあります。

バイナリ読み込みメソッドとして動作します。

既に...
...数を指定した sysread の呼び出しでデータが空であった場
合(sysread が例外 EOFError を発生させる場合)、
outbuf は空文字列になります。

outbuf = "x" * 20;
io = File.open("/dev/null")
p((io.sysread(10,outbuf) rescue nil))
p outbuf
=> nil
""...