2

我用红宝石编码一个骰子,当我掷骰子时,它会出现在东南西北或东南西北。

我遇到的麻烦是当我滚动它时,我如何告诉它返回给我这些方向之一?

任何帮助都会很棒。

4

2 回答 2

4

使用Array.sample

[ 'north', 'south', 'east', 'west' ].sample
于 2011-09-28T17:23:13.943 回答
4

它并没有比%w(north south east west).sample(顺便说一句,这是 1.9 方法)更容易。在 1.8 和 1.9 中有效的另一件事是%w(north south east west)[rand(4)].

于 2011-09-28T17:23:28.217 回答