-2
我想做一個簡單的Ruby計算器作爲一個業餘愛好項目,並且我正在運行Ruby 1.8.7。我似乎無法弄清楚如何將我的字符串轉換爲符號,並且當我使用.to_sym時Ruby不斷返回一個noMethodError。有沒有什麼辦法可以解決這個問題,而無需更新我的Ruby版本? 謝謝,嚮導。紅寶石1.8.7計算器 - NoMethodError與.to_sym
我想做一個簡單的Ruby計算器作爲一個業餘愛好項目,並且我正在運行Ruby 1.8.7。我似乎無法弄清楚如何將我的字符串轉換爲符號,並且當我使用.to_sym時Ruby不斷返回一個noMethodError。有沒有什麼辦法可以解決這個問題,而無需更新我的Ruby版本? 謝謝,嚮導。紅寶石1.8.7計算器 - NoMethodError與.to_sym
to_sym
方法在Ruby 1.8.7中正常工作。確保你打電話給它實際上是一個字符串。
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
irb(main):002:0> "foo".to_sym
=> :foo
也就是說,1.8.7已經過了報廢的時間;你現在應該更新到Ruby 2.x。
你應該發佈你正在使用的代碼,所以我們可以發現錯誤。我們現在能做的最好的是猜測。 – Carpetsmoker