题
我能得到一些XPAND好的教程..我需要得到像LET命令信息。它会更好,如果有一个人可以在上面发布一些样品。
我面临的问题是像..我运行一个“for”循环和检查一些条件我需要递增计数器之后。但我不能这样做。当我增加计数器,它被输出到输出文件中。
预先感谢。
解决方案
有一个样例哪个模板蚂蚁脚本。同一篇文章被转载在DZone。
更具体地,本文呈现在操作者LET
这个例子中:
<<LET packageName + "." + className AS fqn>>
the fully qualified name is: <<fqn>>;
<<ENDLET>>
最后,从这个职位上 openArchitecureWare论坛一>:
在LET语句是非常简单的:它创建具有指定值和范围在此是恒定可见局部常量。这也意味着,在LET声明不可用于循环行为。
事实上,如果你试图循环,你基本上解决放错了地方的问题。 XPAND模板仅意味着用于产生文本工件而产生最底层逻辑应在XTENSIONS来实现。的Xtend不具有循环结构要么,但它有可能找到一种替代,如果你愿意跟随函数式编程范式。此外,注意到oaw.List的 '的indexOf' 方法。
其他提示
此答案是属于第二个问题使用第二段公布。可以停止从使用链操作者得到打印的表达值( - >)。 用于离:
<<counterInc()->"">>
在这里看到官网上帮助文档中的 ' throwError(对象o)的' 的例子: 的http://帮助。 eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.xpand.doc%2Fhelp%2Fch04s02.html
您还可以找到 '计数器扩展的' 一节柜台业务有帮助的XPAND
不隶属于 StackOverflow