次のコードを機能させたいのですが、コンパイル エラーが発生します: ' object A#c does not take parameters'
「b」CD
「d」を省略した場合、コードは正常にコンパイルされます。私にとって新しい中置/後置演算子と関係があるに違いありません。誰かが上記のコードを機能させるのを手伝ってくれませんか?また、上記のコード構文が機能しない理由を説明してください (または、いくつかのポインターを教えてください)。
私のクラス定義:
object A {
implicit def stringToA(b: String) : A = new A(b)
}
class A(private val b: String) {
object c {
println("c")
def d: Unit = {
println("d!")
}
}
}