输出参数会自动输出为空值?

使用问题 · 803 次浏览
iamadsl 创建于 2021-10-12 08:58

我在子程序里设置了条件,满足时才输出某个变量的值,但如果没满足的话,就会自动输出空值吗?能不能不输出任何值?


回复内容
CL 2021-10-12 09:04
#1

子程序会把所有参数都输出一遍的。可以在子程序里给变量设置默认值。

也可以把变量的旧址作为参数输入到子程序赋值给要输出的变量。

CL 最后更新于 2021-10-12 17:30
iamadsl 2021-10-12 09:46 :

变量值是动态的,没法设置默认啊,还有别的方法吗

CL 回复 iamadsl 2021-10-12 09:47 :

不是特别明白。不行就另外增加一个变量作为内部使用,只有在必要的时候再更新到要输出的变量。

iamadsl 2021-10-12 10:17 :

是这个意思,但我需要的是满足条件时才输出,不满足就不输出。因为这个输出到动作里,是作为状态保存起来的,下次运行时可以直接调用。现在的问题是子程序不满足条件就自动输出空值了,动作里就没法调用上次保存的状态了

CL 回复 iamadsl 2021-10-12 10:20 :
可以把变量的旧址作为参数输入到子程序赋值给要输出的变量。
iamadsl 2021-10-12 10:21 :

所以我只能把动作里保存的状态传到子程序,才能让不满足条件时输出传入的值了?

CL 回复 iamadsl 2021-10-12 10:27 :

Quicker没有办法判断一个子程序的输出变量要不要输出到动作里的,不管它的值有没有修改过。

iamadsl 2021-10-12 10:28 :

好吧,明白了,谢谢

回复主贴