【发布时间】:2021-03-14 01:03:58
【问题描述】:
我是 scala 的新手,不知道 private[wikipedia] 是什么意思,谁能告诉我?它是泛型类型吗?
package wikipedia
import scala.io.Source
object WikipediaData {
private[wikipedia] def lines: List[String] = ???
【问题讨论】:
我是 scala 的新手,不知道 private[wikipedia] 是什么意思,谁能告诉我?它是泛型类型吗?
package wikipedia
import scala.io.Source
object WikipediaData {
private[wikipedia] def lines: List[String] = ???
【问题讨论】:
这是一种确定给定对象隐私范围的方法。所以private[wiki] 意味着只有在wiki 中定义的代码才能访问lines。
请看这里:https://alvinalexander.com/scala/how-to-control-scala-method-scope-object-private-package/
【讨论】:
private[packageX] 表示以下方法/类/对象/构造函数只能从该包中访问 - 在这种情况下,语法是包名称,并且该构造函数只能从语法包内的其他代码访问。
【讨论】:
private[X] X 可以不只是一个包。