私はscalaを学んでおり、scalaのスタイルガイドの公式ドキュメントを見ています。しかし、なぜ同じ表現が同時に励ましと落胆を意味するのか、私は混乱しています。scala スタイル ガイド
によると、最初は間違っていますが、例の真ん中にある 2 番目は正しいです。package coolness
package coolness
// wrong! this is definitely wrong
package coolness
// right! puts only coolness._ in scope
package com.novell.coolness
// right! puts both novell._ and coolness._ in scope
package com.novell
package coolness //but why is it OK?
// right, for package object com.novell.coolness
package com.novell
/**
* Provides classes related to coolness
*/
package object coolness {
}
解決済み: 2 行を超えるパッケージ宣言が、ドット区切りの 1 行宣言と同じであることを知りませんでした。
といえば、
package com.novell.coolness
同じですpackage com.novell; package coolness