您好,第一个问题,返回命令执行的时候相当于结束了整个服务端命令,所以它不仅会跳出循环命令,整个服务端命令就直接终止了。
当把返回命令放在循环之中,它在执行第一次循环最后的时候就执行返回命令,整个服务端命令就执行结束了,自然就是跳出循环了。
更直观的,如果把返回命令直接放在循环一开始的话,它进入循环就执行返回命令,整个服务端命令就执行结束。
第二个问题,服务端命令的参数本身就是一个复合结构,而这个名为nameList的数组类型只是复合结构中的一个参数而已。服务端命令的参数是会包含多个基础类型或者数组类型的参数的,是通过 {参数名称:参数类型,参数名称:参数类型,...} 这样大的复合结构的形式传递的。
如果您还有什么疑问的地方,欢迎跟帖补充;
|