njalin 发表于 2013-1-6 22:23:50

给变量赋值

> :set
<name> -- name of variable
<value> -- new value of variable
以上是帮助信息
也就是:
:set 变量名 变量值

我在3.0以前的版本上是可以的,其它版本就是说错误呢
例如我输入:
:set a 1
输入以上命令后就出现以下错误提示
expected variable name (line 1 column 6)

请教是何原因?

lzw83 发表于 2013-1-7 10:06:35

你定义变量了没有

njalin 发表于 2013-1-7 12:36:11

谢谢楼上的兄弟,确实是,变量需要先定义

bicycle 发表于 2013-1-8 20:22:17

本帖最后由 bicycle 于 2013-1-8 20:47 编辑

那么说,只需要在前面加上
:global   a

是这样吗?谢谢


下面这一段还是出现no such item

:global s
:set s 0
:foreach a in= do={:set s ($s+1)}
:put $s
:if ($s<=2) do={/system script run 20}
no such item
:if ($s=3) do={/system script run 30}
:if ($s=4) do={/system script run 40}
:if ($s=5) do={/system script run 50}
:if ($s>=6) do={/system script run 60}
页: [1]
查看完整版本: 给变量赋值