我正在使用 Shopify Liquid。
如果我不包含 {% if my_array %}
并且有如下代码:
{% for var in my_array %}
Do this heavy task
{% endif %}
如果my_array为空,它是否会跳过“繁重的任务”,或者最好包含 if 语句(性能方面)? 谢谢。
最佳答案
谢谢您的回答,但我找到了this来自 Shopify 开发人员文档。
根据 Shopify 的说法,{% for var in my_array %}
的作用也类似于 if 语句,当数组为空时,可以与 {% else %}
结合使用。例如:
{% for var in my_array %}
Do this heavy task
{% else %}
<p>This array is empty</p>
{% endfor %}
希望这也能帮助其他人搜索它。
关于arrays - 空数组情况是否需要 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66863126/