2017-05-17 11 views
0

私はSwiftには新しく、Swagger Style JsonオブジェクトからSwiftコードを生成したSwagGenを使って作業していました。コードを生成するために、テンプレートファイルがあります。これらのファイルで自動生成の構文がわかりました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) 
    } 

この構文({{%%}})は何ですか?私は個人的な目的のためにこのコードを変更する必要があります。いずれか1つは、これを学ぶか、それが何であるかを説明するいくつかのリンクを提案することができます

答えて

2

swaggerは.mustacheファイルをテンプレートファイルとして使用します。あなたがその構文を理解していない場合は、口髭のofficial documentationを見てください。

+0

ありがとうございます。私は提供されたリンクをチェックします。 –

2

{%%} <は -

{% if %}

{% else %}

{% endif %}

{{}} <のように、ものを制御するためのものである -

のように、何かを印刷するためでありますまたは{{ my_object.attribute }}

関連する問題