Groovy / Grails でデータ型を決定するにはどうすればいいですか? 質問する

Groovy / Grails でデータ型を決定するにはどうすればいいですか? 質問する

Groovy でデータ型を決定する最良の方法は何ですか?

日付などの場合は、出力を別の形式でフォーマットしたいと思います。

ベストアンサー1

オブジェクトのクラスを決定するには、次のように呼び出します。

someObject.getClass()

someObject.classほとんどの場合、これを に省略できます。ただし、これを で使用すると、キー 'class' を使用して値を取得しようとします。このため、少し長くなりますが、Map私は常に を使用します。getClass()

オブジェクトが特定のインターフェースを実装しているか、特定のクラス (例: Date) を拡張しているかを確認する場合は、次のようにします。

(somObject instanceof Date)

またはオブジェクトのクラスがその通り特定のクラス(そのサブクラスではない)の場合は、次を使用します。

(somObject.getClass() == Date)

おすすめ記事