我最近看到一些像这段代码的代码:
val x: Any = "a"
val y = x.## // y: Int = 97
Run Code Online (Sandbox Code Playgroud)
好吧,确定输出只是'a'的ASCI值,但让我们来看看
List(1,2).## // Int = 985731359
List(1,2).toString.## // Int = 1063384434
Run Code Online (Sandbox Code Playgroud)
我的IDE讲述'##'它是一个'综合功能'.那么##在做什么,什么是合成功能呢?
scala ×1