Skip to content

Instantly share code, notes, and snippets.

@xuwei-k
Created January 24, 2023 02:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xuwei-k/9aa03463bbf970c94b9ff7c47f1b6555 to your computer and use it in GitHub Desktop.
Save xuwei-k/9aa03463bbf970c94b9ff7c47f1b6555 to your computer and use it in GitHub Desktop.
package a {
object X
package b {
object Y
}
}
package b {
object Z
}
object Main1 {
import a._
import b._
X
Y
Z // これだけ参照できない
}
object Main2 {
import b._
import a._
X
Y // これだけ参照できない
Z
}
$ scala --version
Scala code runner version 2.13.10 -- Copyright 2002-2022, LAMP/EPFL and Lightbend, Inc.
$ scalac a.scala
a.scala:19: error: not found: value Z
Z // これだけ参照できない
^
a.scala:27: error: not found: value Y
Y // これだけ参照できない
^
2 errors
$ scala --version
Scala code runner version 3.2.1 -- Copyright 2002-2022, LAMP/EPFL
$ scalac a.scala
-- [E006] Not Found Error: a.scala:19:2 ----------------------------------------
19 | Z // これだけ参照できない
| ^
| Not found: Z
|
| longer explanation available when compiling with `-explain`
-- [E006] Not Found Error: a.scala:27:2 ----------------------------------------
27 | Y // これだけ参照できない
| ^
| Not found: Y
|
| longer explanation available when compiling with `-explain`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment