首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速自动代码生成

快速自动代码生成
EN

Stack Overflow用户
提问于 2017-05-17 15:40:35
回答 2查看 666关注 0票数 0

我是Swift的新手,我使用的是SwagGen,它从Swagger对象生成Swift代码。为了生成代码,它们有模板文件。我在这些文件中看到了自动生成的wierd语法。

代码语言:javascript
复制
public init({% if bodyParam %}_ {{ bodyParam.name}}: {{ bodyParam.optionalType }}{% if nonBodyParams %}, {% endif %}{% endif %}{% if nonBodyParams %}_ options: Options{% endif %}) {
        {% if bodyParam %}
        self.{{ bodyParam.name}} = {{ bodyParam.name}}
        {% endif %}
        {% if nonBodyParams %}
        self.options = options
        {% endif %}
        super.init(service: {{ operationId|upperCamelCase }}.service)
    }

这个语法({%%})是什么?为了我个人的目的,我必须修改这个代码。有人能建议一些链接来学习或解释它是什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-17 15:51:55

Swagger使用.mustache文件作为模板文件。如果你不理解胡子的语法,你应该看看它的正式文件

票数 2
EN

Stack Overflow用户

发布于 2017-05-17 15:48:22

{%%} <-是用来控制东西的,比如

{% if %}

{% else %}

{% endif %}

{{}} <-用于打印某物,如

{{ my_variable }}{{ my_object.attribute }}

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

https://stackoverflow.com/questions/44029341

复制
相关文章

相似问题

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