Qu'est-ce que l'utilisation de “l'utilisation” mot-clé/méthode groovy?
J'ai lu use
mot-clé dans Groovy. Mais ne pouvait pas sortir avec, pour ce qu'il a été exactement été utilisé. Et je viens aussi avec catégorie classes, sous cette rubrique,qu'est-ce trop? Et de, Groovy En Action
class StringCalculationCategory {
static def plus(String self, String operand) {
try {
return self.toInteger() + operand.toInteger()
} catch (NumberFormatException fallback) {
return (self << operand).toString()
}
}
}
use (StringCalculationCategory) {
assert 1 == '1' + '0'
assert 2 == '1' + '1'
assert 'x1' == 'x' + '1'
}
Avec le code ci-dessus, peut-on dire qu'est-ce que l'utilisation de use
mot-clé dans groovy? Et aussi de ce que le code ci-dessus n'?
- hey man, était-ce la peine que vous avez appris groovy? Je vais dans le même livre et l'homme c'est un peu difficile
- c'est un excellent livre que vous pouvez trouver!
- Je l'ai utilisé avec Java depuis environ 5 ans maintenant, je dirais que ça valait le coup pour certains types de code. Java est bon pour l'équipe de développement, Groovy est mieux pour rapide de script et de flexibilité dans les approches de résolution de problème. La plupart du temps, c'est un lavage, mais l'utilisation occasionnelle de StringBuilder ou des aides comme Fichier.texte, il est TRÈS utile pour les scripts, les prototypes et les tests.
Vous devez vous connecter pour publier un commentaire.
Voir le Pimp Ma Bibliothèque Modèle pour ce
use
n'.Dans votre cas, il surcharge le
String.add(something)
de l'opérateur. Si les deux Chaînes peuvent être utilisés comme des entiers (toInteger()
ne lance pas d'exception), il retourne la somme de ces deux nombres, sinon, elle retourne la concaténation de Chaînes de caractères.utilisation est utile si vous avez une classe, vous n'avez pas le code source (par exemple dans une bibliothèque) et que vous souhaitez ajouter de nouvelles méthodes de cette classe.
Par la voie, ce post dans Dustin Marx blog Inspiré par des Événements Réels états:
Il y a d'autres similaires "mots-clés" qui sont en fait des méthodes de la classe Object, comme avec. Le Groovy de la documentation du JDK a une liste de ces méthodes.