Swift 自动代码生成

巴拉斯·雷迪

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

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 文件作为模板文件。如果你不理解它的语法,你应该看看mustache官方文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章