begin -> object
[permalink][rdoc][edit]first -> object
-
始端の要素を返します。始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
# 始端を持つ場合 p (1..5).begin # => 1 p (1..0).begin # => 1 p (1..5).first # => 1 p (1..0).first # => 1 # 始端を持たない場合 p (..5).begin #=> nil p (..5).first #=> RangeError
[SEE_ALSO] Range#end
first(n) -> [object]
[permalink][rdoc][edit]-
最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
- [PARAM] n:
- 取得する要素数を整数で指定します。整数以外のオブジェクトを指定した場合は to_int メソッドによる暗黙の型変換を試みます。
- [EXCEPTION] TypeError:
- 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
- [EXCEPTION] ArgumentError:
- n に負の数を指定した場合に発生します。
(10..20).first(3) # => [10, 11, 12]
[SEE_ALSO] Range#last, [ruby-core:12697]