标签: scala
如何在Scala包中的所有类都可访问的类中创建受保护的函数?
答案 0 :(得分:40)
你可以做到
protected[packagename] def foo() {...}
答案 1 :(得分:11)
如果我们注意功能和方法之间的区别,我们可以定义一个派生自Function的对象:
Function
protected[packagename] object fn extends (Int=>Int) { def apply(n: Int) = 2*n }