一个关于ros脚本中的{if esle}嵌套结构的 怪问题!!·!
一个关于ros脚本中的{if esle}嵌套结构的 怪问题!!·!下面是这种{if esle}嵌套结构一个测试脚本:
:if (true) do={:if ("a"="b") \
do = { :put "a"} \
else = {:put "b"}
} \
else={:put "c"}
即::if (true) do={:if (a=b) do = { :put "a"} else = {:put "b"}} else={:put "c"}
为什么执行时报错:argument given more than once (else)
该怎么改,这种结构的才能执行呢
[ 本帖最后由 qingsh123 于 2007-10-4 21:10 编辑 ]
回复 #1 qingsh123 的帖子
怎么还没人来吭一声呢,我几乎可以肯定是软件的Bug了!!! 动不动就说bug.自己不会检查调试每一行脚本啊 这个判断确实不能这样用的 但是这样写是可行的,不知为什么::if (true) do={ :if (false) do={ :put "a"}else={ :put "b"}; :if (false) do {:nothing}} else={:put "c"} 如果不加这个:if (false) do {:nothing}} 就报上述的错误,何解??? 不是提示多了个 ELSE吗
页:
[1]