之间的区别。和#
回答
散列格式(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. '+ ='和'= +'之间的区别?
- 5. “。+”和“。+?”之间的区别
- 6. .eq之间的区别。和==
- 7. #。/和#之间的区别。 ./
- 8. !=和!之间的区别==
- 9. “%〜dp0”和“。\”之间的区别?
- 10. | =和^ = css之间的区别
- 11. ==和case之间的区别?
- 12. “**/* /”和“** /”之间的区别?
- 13. jQuery - '。'之间的区别和“#”
- 14. “?1”和“?”之间的区别
- 15. `%in%`和`==`之间的区别
- 16. fmod和%之间的区别
- 17. 之间的区别:+和:+
- 18. 类区域和堆之间的区别
- 19. SPFile和PublishingPage类别之间的区别
- 20. 子类和类别之间的区别?
- 21. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 22. isForeground()和onExposed和onObscured之间的区别
- 23. $ .ajax()和$ .get()和$ .load()之间的区别
- 24. 和intent和setcontentview之间的区别
- 25. Java和C#和.NET之间的区别
- 26. NSthread和NStimer和NSNotifcation之间的区别?
- 27. sys.log()和console.log()和console.error()之间的区别?
- 28. 关注与责任之间的区别(即SRP和SoC之间的区别)?
- 29. make中的“$(shell ...)”和“$$(...)”之间的区别
- 30. python中的[]和[,,]之间的区别
在代码中,第一个是方法调用,第二个是注释。 –