配列について
配列とは
連番が付けられた変数の集合体
sampleメソッド
使い方
配列.sample(個数)
説明
配列からランダムにn個の要素を取り出す
例
[1, 2, 3, 4, 5, 6, 7].sample(2)
# [3, 1]
keep_ifメソッド
使い方
配列.keep_if {|arr| 条件式 }
説明
配列から、条件を満たさない要素を削除
例
["ipad", "iPhone", "ipod", "iTunes", "Android"].keep_if {|i| i =~ /^i/ }
# ["ipad", "iPhone", "ipod", "iTunes"]
repeated_combinationメソッド
使い方
配列.repeated_combination(個数) {|arr| block }
説明
配列から、任意の○個の重複の組み合わせを列挙
repeated_permutationメソッド
使い方
配列.repeated_permutation(個数) {|arr| block }
説明
配列から、任意の○個からなる重複順列を列挙
rotateメソッド
使い方
配列.rotate(個数)
説明
配列から、要素を回転させるようにして要素をずらした配列