1128件ヒット
[1101-1128件を表示]
(0.062秒)
別のキーワード
クラス
モジュール
- Enumerable (268)
キーワード
- [] (84)
- []= (36)
- at (12)
-
backtrace
_ locations (24) -
bit
_ length (12) - chunk (12)
-
chunk
_ while (12) - clear (10)
- combination (24)
- dummy? (12)
- fill (72)
- max (82)
-
max
_ by (48) - min (82)
-
min
_ by (48) - minmax (48)
-
minmax
_ by (24) - none? (53)
- one? (53)
- permutation (24)
- read (12)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - sample (48)
- size (85)
-
slice
_ before (24) -
slice
_ when (12) -
sort
_ by! (24) - sum (18)
- truncate (12)
検索結果
先頭3件
-
Enumerable
# minmax _ by {|obj| . . . } -> [object , object] (21.0) -
Enumerable オブジェクトの各要素をブロックに渡して評価し、その結果を <=> で比較して 最小の要素と最大の要素を要素とするサイズ 2 の配列を返します。
...sort と sort_by の違いと同じです。
詳細は Enumerable#sort_by を参照してください。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax_by {|x| x.length } #=> ["dog", "albatross"]
[].minmax_by{} # => [nil, nil]
//}
ブロックを省略した場合は Enumerator を... -
Enumerable
# slice _ when {|elt _ before , elt _ after| bool } -> Enumerator (21.0) -
要素を前から順にブロックで評価し、その結果によって要素をチャンクに分け た(グループ化した)要素を持つEnumerator を返します。
...も有用です。
//emlist[例][ruby]{
# 1ずつ増加する部分配列ごとに分ける。
a = [1,2,4,9,10,11,12,15,16,19,20,21]
b = a.slice_when {|i, j| i+1 != j }
p b.to_a # => [[1, 2], [4], [9, 10, 11, 12], [15, 16], [19, 20, 21]]
c = b.map {|a| a.length < 3 ? a : "#{a.first}-#{a.last}" }
p... -
Integer
# size -> Integer (21.0) -
整数の実装上のサイズをバイト数で返します。
...整数の実装上のサイズをバイト数で返します。
//emlist[][ruby]{
p 1.size # => 8
p 0x1_0000_0000.size # => 8
//}
@see Integer#bit_length...