回答
使用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. 紅寶石子downcase
- 5. 紅寶石散列在紅寶石
- 6. 紅寶石語法問題
- 7. 紅寶石的SAXParser語法
- 8. 紅寶石座語法
- 9. 紅寶石條件語句
- 10. 紅寶石2語法,$`
- 11. 在紅寶石
- 12. 在紅寶石
- 13. 在紅寶石
- 14. 在紅寶石
- 15. 在紅寶石
- 16. 在紅寶石
- 17. 在紅寶石
- 18. 如何在紅寶石寶石中使用鉤子
- 19. 紅寶石在軌道上的多語言web應用程序
- 20. 語言Iconv寶石拒絕安裝上的紅寶石2.2(窗口)
- 21. 製作紅寶石寶石響應終端命令
- 22. 紅寶石子類別Fixnum
- 23. 紅寶石浮子解析
- 24. 寶石安裝紅寶石
- 25. 調試寶石紅寶石
- 26. Twitter的紅寶石寶石
- 27. 紅寶石寶石 - LoadError
- 28. 錯誤紅寶石寶石
- 29. 卸載紅寶石寶石
- 30. 紅寶石寶石文檔
我應該只是把四個方向在數組中,並得到它返回數組中的隨機索引? –
或者我應該重新調整一個到16之間的隨機數,併爲每個方向分配4個值。例如,如果它返回1-4東部 返回5-8西部 返回9-12其北部 返回13-16南部? –