回答
使用Array.sample
:
[ 'north', 'south', 'east', 'west' ].sample
'Array#choice'在1.9中被刪除。 –
謝謝。改成'sample'。 –
它沒有得到比%w(north south east west).sample
容易得多(這是1.9方法BTW)。在1.8和1.9中工作的另一件事是%w(north south east west)[rand(4)]
。
感謝抱歉的初學者問題 –
很高興提供幫助。如果這是您正在尋找的答案,請接受和/或註銷它。 –
- 1. 你如何使用C語言來製作紅寶石寶石?
- 2. 爲mac製作紅寶石寶石?
- 3. 紅寶石限制在子類中
- 4. 使用其他語言與紅寶石
- 5. Rubygem:紅寶石處理語言
- 6. 紅寶石整數分配 - 適應紅寶石分配到C型語言
- 7. 紅寶石+的Eclipse + 「動態語言工具包紅寶石」 插件
- 8. 紅寶石子downcase
- 9. 紅寶石散列在紅寶石
- 10. 紅寶石語法問題
- 11. 紅寶石座語法
- 12. 紅寶石2語法,$`
- 13. 紅寶石條件語句
- 14. 紅寶石的SAXParser語法
- 15. 在紅寶石
- 16. 在紅寶石
- 17. 在紅寶石
- 18. 在紅寶石
- 19. 在紅寶石
- 20. 在紅寶石
- 21. :在紅寶石
- 22. 在紅寶石
- 23. 在紅寶石
- 24. 在紅寶石
- 25. 在紅寶石
- 26. 在紅寶石
- 27. 在紅寶石
- 28. 在紅寶石
- 29. 紅寶石模板引擎,看起來像紅寶石語法
- 30. 如何在紅寶石寶石中使用鉤子
我應該只是把四個方向在數組中,並得到它返回數組中的隨機索引? –
或者我應該重新調整一個到16之間的隨機數,併爲每個方向分配4個值。例如,如果它返回1-4東部 返回5-8西部 返回9-12其北部 返回13-16南部? –