当前位置:   article > 正文

lingo中@wrap函数的理解_lingo中wrap函数

lingo中wrap函数

@wrap(index,limit)

我们去查lingo教程可以知道该函数简单来说就是返回一个控制在[1,limit]的值,当index<=limit时,直接返回index,当index>limit时,返回index%limit,也就是index对limit取模,但我们去翻他们的教程,会发现这样一句定义就是index模limit再加1,但起初我都不理解,这个加一是什么意思,因为运行出来的结果就直接是它的余数了,并没有加1,查阅相关资料后,我认为在这里他的加一并不是数值上的加一,而是表示循环上的加1。比如days(J)为1时,days(I)为1 2 3 4 5时,@wrap(J+I+2,7)返回值为4 5 6 7 1 而当days(J)为2时,返回值为 5 6 7 1 2,相当于之前每个数字都往前进了一位,但数字不会超出循环的限制。然后也有人这样理解,他把1看作是逻辑值,1就是要进行循环,0就是不循环,不管是什么理解,嗯,只要清楚他的用法就可以了,不要把它误认为是数值上的加一。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55653
推荐阅读
相关标签
  

闽ICP备14008679号