scala类型系统:5) 结构类型_scala structfield _2-CSDN博客

网站介绍:文章浏览阅读910次。scala类型系统:5) 结构类型结构类型(structural type)为静态语言增加了部分动态特性,使得参数类型不再拘泥于某个已命名的类型,只要参数中包含结构中声明的方法或值即可。举例来说,java里对所有定义了close方法的抽象了一个Closable接口,然后再用Closable类型约束参数,而scala里可以不要求参数必须继承自Closable接口只需要包含close方法;如下_scala structfield _2