hluse 发表于 2021-3-28 20:27:41

请问LIST变量问题

本帖最后由 hluse 于 2021-3-28 08:29 PM 编辑

#var user "zhang|wang|li|zhao"
假如@name当前的值是zhang,怎么把@name赋值变为表里面的下一位wang?
或者@name当前的值是wang,怎么赋值为下一位LI?
如果当@name的值不在表里,怎么默认为第一个zhang?

求各位大神提供ZMUD4.62适用的方法

shrine 发表于 2022-5-13 16:05:19

#var idx 0;
#var num 0;
#forall @user {#add num 1;#if (@name = %i) {idx=@num}};
#if (@idx > 0) {#add idx 1;#if (@idx<=%numwords(@user,|)) {name=%word(@user,@idx,|)} {name=%word(@user,1,|)}} {name=%word(@user,1,|)};

cares 发表于 2022-5-13 18:18:27

我记得,我还用zmud的时候,任何遇到的问题,糖果的一篇文章好像都有解答。

cares 发表于 2022-5-13 18:19:35

https://pkuxkx.net/forum/thread-7512-1-1.html

用zmud4.62,这篇很重要很重要....

creat 发表于 2022-5-13 18:31:09

跟风挖坟
页: [1]
查看完整版本: 请问LIST变量问题