gpt4 book ai didi

ruby - 如何计算 Liquid 中的变量 +1

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:42 24 4
gpt4 key购买 nike

我对如何计算通过 {% assign var = 0 %} 赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:

{% assign amount = 0 %}
{% for variant in product.variants %}
{% assign amount = amount + 1 %}
{% endfor %}

Amount: {{ amount }}

结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。

最佳答案

因为 {{ increment amount }} 将输出您的变量值并且不会影响 {% assign %} 定义的变量,我建议你使用 {% capture %}:

{% assign amount = 0 %}
{% for variant in product.variants %}
{% capture amount %}{{ amount | plus:1 }}{% endcapture %}
{% endfor %}

Amount: {{ amount }}

我同意这很冗长,但据我所知这是唯一可行的解​​决方案。

关于ruby - 如何计算 Liquid 中的变量 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com