るりまサーチ

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

別のキーワード

  1. argf.class each
  2. argf.class each_line
  3. argf.class lines
  4. class new
  5. argf.class to_a

ライブラリ

クラス

キーワード

検索結果

ARGF.class#eof? -> bool (18119.0)

現在開いているファイルがEOFに達したらtrueを返します。そうでない場合は falseを返します。

...ァイルがopenされていない場合に発生します。

$ echo "eof" | ruby argf.rb

ARGF.eof? # => false
3.times { ARGF.readchar }
ARGF.eof? # => false
ARGF.readchar # => "\n"
ARGF.eof? # => true

@see IO#eof, IO#eof?...

ARGF.class#eof -> bool (3019.0)

現在開いているファイルがEOFに達したらtrueを返します。そうでない場合は falseを返します。

...ァイルがopenされていない場合に発生します。

$ echo "eof" | ruby argf.rb

ARGF.eof? # => false
3.times { ARGF.readchar }
ARGF.eof? # => false
ARGF.readchar # => "\n"
ARGF.eof? # => true

@see IO#eof, IO#eof?...

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

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

左辺の...
...いがそうはならない
//}

代わりにそのようなメソッド(イテレータ)を定義する必要があります。

//emlist[][ruby]{
class
Array
def each2
i = 0
while i < self.size
yield self[i], self[i+1]
i += 2
end
end
end
//}

====[a:break] break

//emli...