1. ホーム
  2. groovy

[解決済み] Groovy / grails データ型を決定する方法は?

2022-04-20 06:32:08

質問

groovyでデータ型を決定する最も良い方法は何ですか?

日付などであれば、異なる書式で出力したいのですが。

どのように解決するのですか?

オブジェクトのクラスを決定するには、単に呼び出すだけです。

someObject.getClass()

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

オブジェクトが特定のインターフェイスを実装しているか、特定のクラス(例:Date)を拡張しているかをチェックしたい場合は、以下を使用します。

(somObject instanceof Date)

であるか、あるいはオブジェクトのクラスが まさに 特定のクラス(そのサブクラスではない)を使用します。

(somObject.getClass() == Date)