0
在Scala 2.12.0中,當將函數文字賦值爲值時,輸出類似$$Lambda
,而在2.11.8中則爲<functionX>
。爲什麼會有這樣的改變? $$Lambda
是否意味着在此處使用lambda表達式?Scala 2.12.0:將函數文字分配給值的輸出
2.12.0:
scala> val doubler = (x: Int) => x * 2
doubler: Int => Int = $$Lambda$1276/[email protected]
2.11.8:
scala> val doubler = (x: Int) => x * 2
doubler: Int => Int = <function1>