我想深入挖掘scala,但scaladocs並不像javadocs那樣直。在做一些數學操作時,我訪問了scala.math here包。 我無法理解文檔中的值成員。請使用一些指南來解密scaladocs。這可能是一個愚蠢的問題,但作爲新手請提出建議。什麼是scaladocs的價值成員
-1
A
回答
2
見http://www.scala-lang.org/docu/files/packageobjects/packageobjects.html:
任何一種定義的,你可以把一個類裏面,你也可以把在包的頂層。如果您有一些幫助方法,您希望整個包的範圍內,請繼續並將其放在包的頂層
爲此,請將定義放入包對象中。每個包都被允許有一個包對象。
所以 - 爲scala.math
包Scaladoc劃分這個包的成員類型成員(類,就像在Java中)和價值會員(object
S,def
S,val
S和var
S)。您可以在源代碼scala/math/package.scala處看到這些成員。
0
package object A {
case class B(i: Int)
Type Stb = String => Boolean
val s: String = "A"
val b: Boolean = false
val f: (String => Boolean) = s => s.isEmpty
def d(s: String): Boolean = s.isEmpty
}
在該包中的所有成員的類和Types
是Type
構件,vals
和def
s爲value
成員。
+0
我正在談論包 – optional
+0
的情況同樣適用於包。在Scala中有一個包對象的概念。 –
相關問題
- 1. 什麼是價值?
- 2. 'this'的價值是什麼?
- 3. CLOUDAMQP_URL的價值是什麼?
- 4. 什麼是angularfire的$價值?
- 5. x的價值是什麼?
- 6. HSHELL_FLASH的價值是什麼?
- 7. 1e100f的價值是什麼?
- 8. TAG的價值是什麼?
- 9. rvalues的價值是什麼?
- 10. 'this'的價值是什麼?
- 11. 什麼是F#聯合成員的Enum.GetName等價物?
- 12. 爲什麼結構成員似乎有溢出價值?
- 13. 這是什麼價值?
- 14. 什麼是價值投影?
- 15. 價值成員和DropDownStyle.DropDown
- 16. 這是爲什麼按價值計價?
- 17. 什麼是錯的:「值解析器不是包scala.util.parsing.combinator成員」?
- 18. SQL查詢:給定成員不是成員是什麼組?
- 19. 斯卡拉價值是不是類型參數的成員
- 20. 什麼是社區檢測的成員?
- 21. C++中的變體成員是什麼?
- 22. 這是什麼類型的成員
- 23. 成員的函數定義是什麼?
- 24. 爲什麼價值不是自動生成的?
- 25. 爲什麼singletone類的價值是零?
- 26. 異常工廠的價值是什麼?
- 27. si的價值應該是什麼?
- 28. 什麼是價值1.0e + 1的類型
- 29. Collections.synchronizedList/synchronizedMap的真正價值是什麼?
- 30. @_current_user在這裏的價值是什麼?
對象是有價值的成員,而不是類型成員。 – sepp2k
正確,謝謝@ sepp2k,更新。 –