E3005

E3005#

该实体(函数、类型、trait 等)不支持这种可见性。

通常,这表示你在默认私有的实体上使用了 priv 可见性修饰符。

参见 访问控制 一节,了解 MoonBit 可见性的详细说明。

错误示例#

///|
priv let value = 3 // Error: No 'priv' visibility for value.

建议#

移除对象定义中的可见性修饰符:

///|
let value = 3 // This is already `priv` by default.

///|
test {
  inspect(value, content="3")
}