Quel est le meilleur moyen de déterminer le type de données dans groovy?
J'aimerais formater la sortie différemment s'il s'agit d'une date, etc.
Quel est le meilleur moyen de déterminer le type de données dans groovy?
J'aimerais formater la sortie différemment s'il s'agit d'une date, etc.
Pour déterminer la classe d'un objet appelez simplement:
someObject.getClass()
Vous pouvez abréger ce someObject.class
dans la plupart des cas. Toutefois, si vous utiliser cette fonction sur un Map
il va essayer de récupérer la valeur avec la touche "classe". De ce fait, j'ai toujours utiliser getClass()
même si c'est un peu plus long.
Si vous voulez vérifier si un objet implémente une interface particulière ou s'étend une classe particulière (par exemple, Date) utilisation:
(somObject instanceof Date)
ou pour vérifier si la classe d'un objet est exactement une classe particulière (pas une sous-classe de celle-ci), utilisez:
(somObject.getClass() == Date)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.