Question

Puis-je obtenir de bons tutoriels sur XPand .. J'ai besoin d'informations sur des commandes telles que LET. Ce serait mieux si quelqu'un pouvait poster des échantillons dessus.

Le problème auquel je suis confronté est du type .. Je lance un "pour" boucle et après avoir vérifié une condition, je dois incrémenter un compteur. mais je suis incapable de le faire. lorsque j'incrémente le compteur, il est imprimé dans le fichier de sortie.

Merci d'avance.

Était-ce utile?

La solution

Il existe un exemple de travail sur les modèles Ant. les scripts. Le même article est republié sur DZone.

Plus précisément, cet article présente cet exemple dans . LET opérateur:

<<LET packageName + "." + className AS fqn>>
  the fully qualified name is: <<fqn>>;
<<ENDLET>>

Enfin, à partir de ce message sur forum openArchitecureWare :

  

L’instruction LET est très simple: elle crée une constante locale avec la valeur spécifiée et une portée dans laquelle cette constante est visible. Cela signifie également que l'instruction LET est inutilisable pour le comportement en boucle.

     

En fait, si vous essayez de boucler, vous résolvez des problèmes au mauvais endroit. Les modèles XPand servent uniquement à générer des artefacts textuels, alors que la plupart des logiques sous-jacentes à la génération devraient être implémentées dans les Xtensions. Xtend n'a pas non plus de construction de boucle, mais il est possible de trouver une alternative si vous êtes prêt à suivre le paradigme de la programmation fonctionnelle. Notez également la méthode 'indexOf' de oaw.List.

Autres conseils

Cette réponse concerne la deuxième question posée en utilisant le deuxième paragraphe. vous pouvez empêcher une valeur d'expression d'être imprimée à l'aide d'un opérateur de chaîne (- >). Par exemple:

<<counterInc()->"">>

Voir l'exemple de ' throwError (Object o) ' dans la documentation officielle de l'aide en ligne ici: http: // help. eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.xpand.doc%2Fhelp%2Fch04s02.html

Vous pouvez également trouver la section ' Extensions de compteurs ' utile pour les opérations de compteurs dans Xpand

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top