1
當他們說「盒裝數字類型」†什麼是scala docs for [email protected]##
?##文檔中「boxed numeric」是什麼意思?
該帖從文檔是(突出礦):
相當於
x.hashCode
除了盒裝數值類型和空。 對於NUMERICS,則返回...
- 我認爲 「爲NUMERICS」 應改爲 「爲盒裝 NUMERICS」?
- 什麼是盒裝數字 - 它們的意思是
Boxed[Int]
,例如?
這個問題讀Synthetic Function 「##」 in scala
†我認爲一個value type is a subtype of scala.AnyVal
並且不作爲對象實現之後是約,因此不盒裝
謝謝。在我原來的問題中,你是這樣說的:「* for numerics *」應該被解釋爲「*用於數字(盒裝或其他)*」;和* boxed數字類型*專指'java.lang.Number'的子類型的'java.lang'原始包裝類型?不是Scala的目標環境而不是JVM?那裏有個「盒裝數字型」的含義是什麼? – bejeb
是的,是的。例如在JS中 - http://www.scala-js-fiddle.com/ - 'println(3.0.asInstanceOf [AnyRef] .hashCode)'會給你3. –
從我可以看到的來自javap'##'在調用實用程序方法獲取結果之前,還會自動執行JVM中的雙字面值。這一切都有道理,謝謝。 – bejeb