Groovy でデータ型を決定する最良の方法は何ですか?
日付などの場合は、出力を別の形式でフォーマットしたいと思います。
ベストアンサー1
オブジェクトのクラスを決定するには、次のように呼び出します。
someObject.getClass()
someObject.class
ほとんどの場合、これを に省略できます。ただし、これを で使用すると、キー 'class' を使用して値を取得しようとします。このため、少し長くなりますが、Map
私は常に を使用します。getClass()
オブジェクトが特定のインターフェースを実装しているか、特定のクラス (例: Date) を拡張しているかを確認する場合は、次のようにします。
(somObject instanceof Date)
またはオブジェクトのクラスがその通り特定のクラス(そのサブクラスではない)の場合は、次を使用します。
(somObject.getClass() == Date)