2013-07-11 55 views
-1

我使用ruby Math.log函數並將它傳遞給兩個參數,我得到了某種錯誤。使用Ruby的日誌2參數

puts Math.log(10, 10) 

的錯誤,我得到:

log': wrong number of arguments (2 for 1) (ArgumentError) 

文檔說這就是它如何工作?

http://www.ruby-doc.org/core-2.0/Math.html#method-c-log

+0

你指的是紅寶石2.0文檔,並且在1.9.3-429頁和2.0.0-P247運行它,它的工作原理是可用10,10)#=> 1.0'。也許你沒有運行Ruby 1.9.3或2.0? –

+0

對於不是問題的句子,您有一個額外的問號。而且,你的問題是什麼? – sawa

回答

2

我拿一個賭注,建議您使用Ruby 1.8.7其中Math.log只有一個參數。

1

您使用的是哪個版本的Ruby? `Math.log(:

Math.log以2個參數只在Ruby中1.9+

+0

謝謝,你說得對。使用較早的版本。 – Johann