阅读this post他讲的是"方法价值观"但在下一段中,他说"方法类型是非值类型。这意味着没有价值"。这不矛盾吗?在Scala中,方法是否具有值?
我知道我们无法为变量分配方法(不使用_
将其转换为函数),这不足以说明方法不有价值?
答案 0 :(得分:1)
如果m
是method
,则method value
是m_
,这实际上是一个函数。所以它有一个function type
。
方法值具有函数类型。
方法类型只是没有正文的def
语句。它不能在任何地方使用!
这就是我看待它的方式。