2
、彼らは密封されたクラスのために、次の例を与える:Kotlinの封印されたクラスの中のオブジェクト宣言の目的は何ですか? Kotilnのドキュメントで
sealed class Expr {
class Const(val number: Double) : Expr()
class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
}
オブジェクト宣言(シングルトン?)こちらとしてNotANumber
をdelcaringの使用でしょうか?なぜかclass NotANumber : Expr()
と書いてみませんか?
が表示されます。 'NotANumber'がクラスとしてマークされている場合、私はそれを参照する必要があるたびにインスタンス化する必要があります。それは今、完全な意味がある、ありがとう。 – jrahhali