gforth:如何检查变量是否设置了 arg 值
gforth : how to check a variable is set with arg value
gforth : 如何检查变量是否已设置
我目前从命令行设置一个变量,如:
: functionname
variable !
;
所以它的值来自
gforth -e"5" myfile.fs
但是我会确保变量设置为默认值,即使用户运行
gforth myfile.fs
我如何检查变量是否已设置? (然后我可以在 if 语句中给它一个默认值)
最后我改变了读取参数的方法:
首先函数现在是这样的:
: valorise_hauteur
argc @ 2 < if
cr
." no argument using default 5 value"
5 hauteur !
cr
else
1 arg s>number drop hauteur !
endif
;
我可以调用完整的脚本:
gforth myscript.fs 10
其中 10 是我的参数编号 1
此方法是更多的命令行方式来执行此操作并允许使用默认值。
gforth : 如何检查变量是否已设置
我目前从命令行设置一个变量,如:
: functionname
variable !
;
所以它的值来自
gforth -e"5" myfile.fs
但是我会确保变量设置为默认值,即使用户运行
gforth myfile.fs
我如何检查变量是否已设置? (然后我可以在 if 语句中给它一个默认值)
最后我改变了读取参数的方法:
首先函数现在是这样的:
: valorise_hauteur
argc @ 2 < if
cr
." no argument using default 5 value"
5 hauteur !
cr
else
1 arg s>number drop hauteur !
endif
;
我可以调用完整的脚本:
gforth myscript.fs 10
其中 10 是我的参数编号 1 此方法是更多的命令行方式来执行此操作并允许使用默认值。