首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xtext代码生成,如何避免代码生成的一行?

xtext代码生成,如何避免代码生成的一行?
EN

Stack Overflow用户
提问于 2014-05-18 17:20:35
回答 1查看 149关注 0票数 1

我使用xtext为大学作业生成java代码,我的问题是在生成代码时需要一个计数器,所以我正在这样做:

代码语言:javascript
复制
    «var i = 0»
        «fc.function.name» («FOR a: fc.arguments SEPARATOR ','»
                                «IF (a instanceof InputExpression || a instanceof OutputExpression) && symbolTable.get(fc.function.name).get(fc.function.parameters.get(i).name).equals("int")»
                                    parseInt(«generateExpression(a)»)
                                «ELSE»
                                    «generateExpression(a)»
                                «ENDIF»
                                «i=i+1»
                            «ENDFOR»)

但是,每次到达行«i=i+1»时,它都会生成i的值,我如何避免这一行代码中的生成?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-18 18:27:47

请试试«{i=i+1; null}»。将不会打印空值,但赋值的值是赋值本身。通过显式使用null,您可以避免这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23724747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档