之間的區別。和#
回答
散列格式(Class#方法)不是有效的ruby,但在文檔中用於描述實例方法。
類方法通常使用雙冒號(Class ::方法)進行記錄。
你會看到在紅寶石文檔
點陣格式在代碼中使用實際上調用一個類的方法(Class.method)的時候,雖然我已經看到了一些人的兩個例子(如http://www.ruby-doc.org/core-1.9.3/String.html)(不幸的是)與文檔中的雙冒號或散列值交替使用。
基於那個超級簡潔的博客文章?不應該遵循文檔格式,即類方法的'Class :: method'? – Todd
我與cdn在這一個。 Ruby文檔是一個規範的源文件,博客文章沒有權威性,'.method'很混亂,因爲所有方法都是這樣調用的。除此之外,類常量可以通過'::'訪問,所以它是有道理的。 –
Class#method
無效代碼。它僅用於文檔。方法應該是一個實例方法。
Class.method
或object.method是屬於該對象的實際方法。類也是一個對象。它是有效的代碼。
- 1. '+ ='和'= +'之間的區別?
- 2. #。/和#之間的區別。 ./
- 3. {!!之間的區別!!}和{{}}
- 4. ==和case之間的區別?
- 5. '#','%'和'$'之間的區別
- 6. | =和^ = css之間的區別
- 7. 「%〜dp0」和「。\」之間的區別?
- 8. .eq之間的區別。和==
- 9. ==和.equals()之間的區別?
- 10. `%in%`和`==`之間的區別
- 11. SPFile和PublishingPage類別之間的區別
- 12. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 13. NSthread和NStimer和NSNotifcation之間的區別?
- 14. Java和C#和.NET之間的區別
- 15. sys.log()和console.log()和console.error()之間的區別?
- 16. isForeground()和onExposed和onObscured之間的區別
- 17. $ .ajax()和$ .get()和$ .load()之間的區別
- 18. javascript中的/ * * /和//之間的區別
- 19. python中的[]和[,,]之間的區別
- 20. QWidget的setStyleSheet和QApplication之間的區別
- 21. CKeditor的getHtml()和getData()之間的區別
- 22. make中的「$(shell ...)」和「$$(...)」之間的區別
- 23. C中的/ +和+之間的區別?
- 24. $之間的區別?和PowerShell中的$ LastExitCode
- 25. jQuery中的$和$()之間的區別
- 26. Alamofire的responseJSON和responseData之間的區別
- 27. WordPress的:site_id和blog_id之間的區別?
- 28. '|'之間的區別和 '+' 的位操作
- 29. 春季的/ **和/ *之間的區別
- 30. Satchmo的local_settings.py和settings.py之間的區別
在代碼中,第一個是方法調用,第二個是註釋。 –