web-dev-qa-db-ja.com

Scala 2.8のパッケージプライベート修飾子

やってみたら

private[com.company.foo] def bar(xml: XmlPath) = {

私は得る

[error]     ... ']' expected but '.' found.
[error]     private[com.
[error]                ^

それは何ですか?私はそれをパッケージにすることしかできません-com。*にプライベート、または...?

24
Robin Green

コードが定義されている同封のパッケージのみを定義できます。

package com.company.foo

class Bar{
  private[foo] def bar(xml: XmlPath)
}    

会社に設定したい場合:

private[company] def bar(xml: XmlPath)
49
Nikita Ignatov