私はプログラミング理論について読むのが好きなので、変数がいくつかの型を持つことを可能にするオブジェクト指向の静的型付き言語があれば教えていただけますか? 疑似コードの例:
var value: BigInteger | Double | Nil
このオブジェクトのメソッドを呼び出す方法を考えます。オブジェクト値の型がBigInteger |の場合 二重言語を使用すると、ユーザーは共有メソッド (レイク プラス、マイナス) のみを呼び出すことができますが、型がBigInteger | ダブル | Nilの場合、Nil のオブジェクトにはプラスとマイナスのメソッドがないため、共有メソッド (toString など) がほとんどないため、このオブジェクトでは何も役に立ちません。
では、静的型付きオブジェクト指向言語で型の少ない変数に対してメソッドを呼び出す方法はありますか?