るりまサーチ

最速Rubyリファレンスマニュアル検索!
53件ヒット [1-53件を表示] (0.045秒)
トップページ > 種類:モジュール関数[x] > クエリ:next[x] > ライブラリ:ビルトイン[x]

別のキーワード

  1. prime next
  2. _builtin next
  3. date next
  4. date next_day
  5. date next_year

モジュール

キーワード

検索結果

Kernel.#lambda -> Proc (33.0)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...2
//}

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next を使います。break や return では...
...ありません。


//emlist[例][ruby]{
def foo
f = Proc.new{
next
1
2 # この行に到達することはない
}
end

p foo().call #=> 1
//}

===[a:block] Proc オブジェクトをブロック付きメソッド呼び出しに使う

ブロック付きメソッド...
...手続きオブジェクトが定義されたのと
同じメソッド内で行った場合の結果です。

return next break
Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生...

Kernel.#lambda { ... } -> Proc (33.0)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...2
//}

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next を使います。break や return では...
...ありません。


//emlist[例][ruby]{
def foo
f = Proc.new{
next
1
2 # この行に到達することはない
}
end

p foo().call #=> 1
//}

===[a:block] Proc オブジェクトをブロック付きメソッド呼び出しに使う

ブロック付きメソッド...
...手続きオブジェクトが定義されたのと
同じメソッド内で行った場合の結果です。

return next break
Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生...

Kernel.#proc -> Proc (33.0)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...2
//}

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next を使います。break や return では...
...ありません。


//emlist[例][ruby]{
def foo
f = Proc.new{
next
1
2 # この行に到達することはない
}
end

p foo().call #=> 1
//}

===[a:block] Proc オブジェクトをブロック付きメソッド呼び出しに使う

ブロック付きメソッド...
...手続きオブジェクトが定義されたのと
同じメソッド内で行った場合の結果です。

return next break
Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生...

Kernel.#proc { ... } -> Proc (33.0)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...2
//}

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next を使います。break や return では...
...ありません。


//emlist[例][ruby]{
def foo
f = Proc.new{
next
1
2 # この行に到達することはない
}
end

p foo().call #=> 1
//}

===[a:block] Proc オブジェクトをブロック付きメソッド呼び出しに使う

ブロック付きメソッド...
...手続きオブジェクトが定義されたのと
同じメソッド内で行った場合の結果です。

return next break
Proc.new メソッドを抜ける 手続きオブジェクトを抜ける 例外が発生...

Kernel.#loop -> Enumerator (9.0)

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

...
ループを終了させる場合、通常は break を使用してください。

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

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


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

絞り込み条件を変える

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

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

...
ループを終了させる場合、通常は break を使用してください。

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

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


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