def myRange
this_range = [0..3]
return this_range
end
puts myRange
puts rand(myRange)
Mac:Postazure$ ruby TESTER.rb 0..3 TESTER.rb:7:in `rand': no implicit conversion of Array into Integer (TypeError) from TESTER.rb:7:in `<main>'
這將返回「0..3」的範圍內,但它不能被如以上所使用。任何想法,我可能會得到這個工作?返回範圍紅寶石
+1添加的編碼風格的信息。通過調整非慣用代碼來使某些工作起作用,對於新手和一般社區來說都是不利的。指向正確的方向永遠是件好事。 – 2014-10-08 17:03:59