109件ヒット
[101-109件を表示]
(0.142秒)
別のキーワード
ライブラリ
- ビルトイン (109)
クラス
-
Enumerator
:: Lazy (24) - Integer (24)
- Range (25)
- String (36)
検索結果
-
Range
# each {|item| . . . } -> self (137.0) -
範囲内の要素に対して繰り返します。
...の succ メソッドを使用してイテレーションするようになりました。
@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場合に発生します。
//emlist[例][ruby]{
(10..15).each {|n| print n, '......' }
# prints: 10 11 12 13 14 15
(2.5..5).each {|n| print n, ' ' }
# raises: TypeError: can't iterate from Float
//}... -
Range
# size -> Integer | Float :: INFINITY | nil (137.0) -
範囲内の要素数を返します。
...でない場合は、始端が succ メソッドを持つ場合は nil を返し、始端が succ メソッドを持たない場合は TypeError が発生します。
@raise TypeError self がイテレート可能でない場合に発生します。
//emlist[例][ruby]{
(10..20).size # => 11
("......a".."z").size # => nil
(1..).size # => Infinity
(-Float::INFINITY..Float::INFINITY).size # => can't iterate from Float (TypeError)
//}...