Azure Logic App의 액체 템플릿이 있는 For 루프

16757 단어 logicappsliquidazure
이 블로그에서는 액체 템플릿과 함께 for 루프를 사용하는 방법을 공유합니다.
  • 소개
  • 언제 사용합니까?
  • For 루프

  • 소개
    Liquid는 Shopify에서 만든 템플릿 언어입니다. GitHub에서 오픈 소스 프로젝트로 제공되며 다양한 소프트웨어 프로젝트 및 회사에서 사용됩니다.
    more information can be found here .

    언제 사용합니까?
    액체 템플릿은 UI를 XML 또는 json 응답과 바인딩하는 훌륭한 도구이며, 추가로 논리 앱 또는 Azure API 관리와 같은 Azure 통합 서비스에서 사용할 수 있습니다.

    최근에는 다양한 시나리오에서 액체 템플릿을 사용했습니다.

    액체 템플릿을 배우기 위한 설명서는 여기에서 찾을 수 있습니다.

    https://shopify.github.io/liquid/basics/introduction/
    



    for 루프
    다양한 조건에서 Liquid 템플릿을 사용하여 루프를 작성하는 방법을 알아보겠습니다.

    배열의 모든 항목 반복

    [
     "apple",
     "mango"
     "banana"
    ]
    



    "fruits" :[
    {% for item in content %}
      {
        "name": "{{item}}"
      }
    {% if forloop.last == false %},{% endif %}
    {% endfor %}
    


    컬렉션의 모든 항목을 거꾸로 반복

    [
     "apple",
     "mango"
     "banana"
    ]
    


    여기에서 reversed 키워드를 사용하여 배열의 항목을 뒤집을 수 있습니다.

    "fruits" :[
    {% for item in content reversed %}
      {
        "name": "{{item}}"
      }
    {% if forloop.last == false %},{% endif %}
    {% endfor %}
    


    정렬된 컬렉션 반복

    [
     "apple",
     "mango"
     "banana"
    ]
    


    여기서 파이프 문자(|)와 함께 정렬 키워드를 사용하여 배열의 요소를 정렬할 수 있습니다.

    "fruits" :[
    {% for item in  (content | sort) %}
      {
        "name": "{{item}}"
      }
    {% if forloop.last == false %},{% endif %}
    {% endfor %}
    


    일정 횟수 반복

    {% for i in (0..4) %}
       Iteration {{ i }}
    {% endfor %}
    


    여러 번 반복

    {$ assign start = 0 %}
    {% assign end = 4 %}
    {% for i in (start..end) %}
       Iteration {{ i }}
    {% endfor %}
    


    **
    뒤로 일정 횟수 반복**

    {% for i in (0..4) reversed %}
       Iteration {{ i }}
    {% endfor %}
    
    


    임의 범위의 정수에 대해 루프

    {% for i in (-3..3) %}
    Iteration {{ i }}
    {% endfor %}
    


    컬렉션의 처음 5개 항목을 반복합니다.

    [
     "apple",
     "mango"
     "banana",
     "Avocados",
     "Cherry",
     "Blueberries"
    ]
    


    여기서 limit 키워드를 사용하여 배열의 항목을 제한할 수 있습니다.

    "fruits" :[
    {% for item in content | limit: 5 %}
      {
        "name": "{{item}}"
      }
    {% if forloop.last == false %},{% endif %}
    {% endfor %}
    


    컬렉션의 처음 5개 항목을 역순으로 반복합니다.

    [
     "apple",
     "mango"
     "banana",
     "Avocados",
     "Cherry",
     "Blueberries"
    ]
    


    여기에서 reversed 키워드를 사용하여 배열의 항목을 뒤집을 수 있습니다.

    
    {% assign rev_content  = content | reverse %}
    "fruits" :[
    {% for item in rev_content | limit: 5 %}
      {
        "name": "{{item}}"
      }
    {% if forloop.last == false %},{% endif %}
    {% endfor %}
    


    루프의 N번째 반복에서 특별한 작업 수행

    [
     "Sunday",
     "Monday"
     "Tuesday",
     "Wednesday",
     "Thursday",
     "Friday",
     "Saturday"
    ]
    


    여기에서 reversed 키워드를 사용하여 배열의 항목을 뒤집을 수 있습니다.

    
    {% for d in content %}
    {{ forloop.index }}
    {% if forloop.first %}st
    {% elsif forloop.index == 2 %}nd
    {% elsif forloop.index == 3 %}rd
    {% else %}th{% endif %}
     day is {{ d }}
    {% endfor %}
    


    그것이 당신이 이것을 유용하게 사용하기를 바랍니다.

    감사!! 🍻🍻🍻🍻.

    좋은 웹페이지 즐겨찾기