空数组情况是否需要 if 语句?
Is if statement necessary for empty array situation?
我正在使用 Shopify Liquid。
如果我不包含 {% if my_array %}
并且有这样的代码:
{% for var in my_array %}
Do this heavy task
{% endif %}
如果 my_array 是 empty 是跳过“繁重的任务”还是包含 if 语句更好(性能明智)?
谢谢。
应该没有太大区别。你可以只保留 {% if my_array %}
.
感谢您的回答,但我从 Shopify 开发人员文档中找到了 this。
根据 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 %}
希望这也能帮助其他人搜索它。
由于您是用 liquid 编写的,因此您不会看到任何性能问题,因为结果会在页面加载时写入。
我正在使用 Shopify Liquid。
如果我不包含 {% if my_array %}
并且有这样的代码:
{% for var in my_array %}
Do this heavy task
{% endif %}
如果 my_array 是 empty 是跳过“繁重的任务”还是包含 if 语句更好(性能明智)? 谢谢。
应该没有太大区别。你可以只保留 {% if my_array %}
.
感谢您的回答,但我从 Shopify 开发人员文档中找到了 this。
根据 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 %}
希望这也能帮助其他人搜索它。
由于您是用 liquid 编写的,因此您不会看到任何性能问题,因为结果会在页面加载时写入。