相关疑难解决方法(0)

什么是Scala 2.8中的嵌套/未嵌套包?

在Scala 2.7中,我可以写:

package com.acme.bar

class Bar
Run Code Online (Sandbox Code Playgroud)

.

package com.acme.foo

class Foo {
  new bar.Bar
}
Run Code Online (Sandbox Code Playgroud)

这不能在Scala 2.8中编译 - 但是这样做:

package com.acme 
package bar

class Bar
Run Code Online (Sandbox Code Playgroud)

.

package com.acme
package foo

class Foo {
  new bar.Bar
}
Run Code Online (Sandbox Code Playgroud)
  1. 这是什么动机?
  2. 在范围和可见度方面,准确的含义是什么?
  3. 我何时应该使用一种形式而不是另一种形式?

scala package scala-2.8

22
推荐指数
3
解决办法
2830
查看次数

标签 统计

package ×1

scala ×1

scala-2.8 ×1