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

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)
    }

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

最佳答案

Swagger使用.mustache文件作为模板文件。如果你不懂它的语法,你应该看看胡子的official documentation

关于ios - Swift自动代码生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44029341/

10-10 20:53