2009-08-22 77 views
8

可能重複:
Why are methods in ruby documentation preceded by a pound sign?ruby​​中的「class#method」是什麼意思?

編輯:Why are methods in ruby documentation preceded by a pound sign?

嗨的重複,

我想在我的業餘時間與自由學習Ruby的樂趣編程Ruby一書。它大部分是相當直接的,但我一直看到這樣的符號KaraokeSong#to_s,這在本書前面的章節中沒有真正解釋過。

我知道這意味着<類>#<方法>但它是你可以在代碼中使用?或只是一個符號紅寶石程序員使用以specifiy的方法等> <類:: <方法>符號通過C++程序員使用?

+0

這是一個重複的http://StackOverflow.Com/questions/736120 /。有趣的是,這個問題的答案都沒有回答最微不足道的方面:爲什麼#號? – 2009-08-22 20:56:06

回答

30

# =實例方法

:: =類方法

1

從RDoc的文檔:

類,源文件,和任何方法名稱含有下劃線或由哈希字符之前

名稱被自動地從註釋文本超鏈接到它們的描述。

順便說一句,我問同樣的問題,前一段時間:-)

+0

真的嗎?在我提出這個問題之前,我確實瀏覽了建議列表。無論如何,它意味着它只是用於rdoc生成文檔?所以你不能真的使用class#方法來說使用這種表示法來獲取對方法對象的引用嗎? – oscarkuo 2009-08-22 20:22:25

+0

是的,在這裏找東西並不總是很容易。 – 2009-08-22 21:05:26

相關問題