【发布时间】:2011-03-08 12:53:16
【问题描述】:
我很难找到一种优雅的 ruby 方法来执行此操作。我有一个包含 52 个 Card 对象的 deck 数组,我想遍历它并循环遍历一组 Player 对象,一次将一张牌发给他们的手 数组。比如:
deck = Card.deck.shuffle!
deck.each do |card|
@players.NEXTELEMENT.hand << card
end
NEXTELEMENT 将产生下一个元素并在遇到数组末尾时返回到数组的开头。我尝试将这样的方法添加到 Array,但出现 LocalJumpError。
谢谢。
【问题讨论】: