Scala 中的包、导入与特质使用指南
1. Scala 中的包定义
在 Scala 里,包的定义有多种方式。当你想使用类似 C++ 和 C# 中的嵌套风格包表示法时,可以采用花括号风格的语法。
1.1 花括号风格的包定义
将一个或多个类用带有包名的花括号括起来,示例如下:
package com.acme.store {
class Foo { override def toString = "I am com.acme.store.Foo" }
}
这个类的规范名称是 com.acme.store.Foo ,这和下面的声明方式效果相同:
package com.acme.store
class Foo { override def toString = "I am com.acme.store.Foo" }
使用这种方法,你可以在一个文件中放置多个包,还能嵌套包。例如:
// 包含名为 Foo 的类的包
package orderentry {
class Foo { override def toString = "I am orderentry.Foo" }
}
// 一个包嵌套在另一个包中
package customers {
class Foo { override def toString = "I am c
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



