如何解决gforth:如何检查变量是否设置了arg值
gforth :如何检查变量设置
我目前在命令行中设置了一个变量,如:
print (df1)
Metric A Metric B
Category Train Val Train Val
Label
model 1 0.90 0.78 0.7 0.60
model 2 0.87 0.60 0.8 0.66
print (df1.to_latex())
\begin{tabular}{lrrrr}
\toprule
{} & \multicolumn{2}{l}{Metric A} & \multicolumn{2}{l}{Metric B} \\
Category & Train & Val & Train & Val \\
Label & & & & \\
\midrule
model 1 & 0.90 & 0.78 & 0.7 & 0.60 \\
model 2 & 0.87 & 0.60 & 0.8 & 0.66 \\
\bottomrule
\end{tabular}
所以它的价值来自
: functionname
variable !
;
gforth -e"5" 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 此方法是通过命令行执行的更多方法,并且允许使用默认值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。