なかだです。

At Tue, 28 Dec 1999 18:26:46 +0900,
gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:
> 	i = 0
> 	(size/arity).times{|i|
> 	  yield(*self[arity*i, arity])
> 	}
> 	(rest = size%arity) > 0 and yield(*self[arity*(i+1), rest]) 

  ここ、単に

	i = 0
	while i < size
	  yield(*self[i, arity])
	  i += arity
	end

じゃまずいんでしょうか。余りの部分の効率の問題とか?

-- 
そうだ 強気に ちょっと インチキに☆彡
    中田 "Bugるくらいがちょうどいいかも;-)" 伸悦