概要
Enumerable#each_cons
詳細
Enumerable#each_cons 指定要素数ずつ、1つずつずらした要素をブロックに渡す
サンプル
コード
# encoding: utf-8 require "pp" %w{hage hige huge hege hoge}.each_cons(2) {|e|p e} p "-----------------------------" %w{hage hige huge hege hoge}.each_cons(3) {|e|p e}
出力
["hage", "hige"] ["hige", "huge"] ["huge", "hege"] ["hege", "hoge"] "-----------------------------" ["hage", "hige", "huge"] ["hige", "huge", "hege"] ["huge", "hege", "hoge"]