gpt4 book ai didi

scala - Scala 对象是否只能对同一文件中的那些对象可见?

转载 作者:行者123 更新时间:2023-12-05 03:11:16 25 4
gpt4 key购买 nike

是否有访问修饰符[编辑:或实现相同功能的惯用变通方法],它允许 Scala 名称/对象对同一文件中的所有代码可见,但对文件所属的整个包不可见的?

package org.example.foo

private object SharedStuff {
val bar = 0
}

class Foo {
def apply(x: Int): String = ... something involving SharedStuff.bar ...
}

class Fuz {
def fuzz(t: String): Int = ... something else involving SharedStuff.bar ...
}

在其当前状态下,对象 SharedStuff 将对包 foo 中的所有代码可见。我希望它只对类 FooFuz 可见,而不用显式分包来包含此文件。

最佳答案

不,没有这样的修饰符。

关于scala - Scala 对象是否只能对同一文件中的那些对象可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37715304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com