1

谁能帮我写这个脚本?函数做了什么?谢谢!

==================================================== ======

&AAA=0

if (string.scan(string.lwr("¶meters"),"AAA",0)!=-1)

( &AAA=1 )

==================================================== ======

4

1 回答 1

2

好吧,我猜您的代码如下所示:

&AAA=0
if (string.scan(string.lwr("&parameters"),"AAA",0)!=-1)
(
  &AAA=1
)

注意:用于在 PRACTICE 脚本中打开和关闭块的圆括号必须放在单独的行中。

关于含义:您的脚本有两个“变量”(又名“宏”):&parameters&AAA.

  • 在第一行中,您&AAA使用 0 进行初始化。
  • 在第二行中,您使用 string.lwr() 将变量的内容&parameters转换为小写。
  • 然后在这个小写字符串中搜索从第一个字母开始的字符串“AAA”(具有讽刺意味的是大写)(使用 string.scan())。
  • 如果字符串“AAA”不是小写版本的一部分,则 string.scan() 的结果为 -1&parameters
  • &AAA因此,如果小写版本的包含字符串“AAA”,则变量设置为 1 &parameters(因为“AAA”是大写的,所以永远不会出现这种情况)。

也许脚本的作者想要使用 string.upr() 而不是 string.lwr()。

于 2017-04-10T17:26:54.157 回答