Gforth documentation说通过调用next-arg
来访问参数,但这省略了程序名称,该名称将以类似C语言打印。
由于argv[0]
似乎会自动从Forth中的参数向量中删除,是否有一个我可以调用的特殊函数会返回它?
答案 0 :(得分:6)
sourcefilename
给出程序的名称,n arg
获取发送到gforth的参数,包括gforth二进制名称。
答案 1 :(得分:0)
0 arg
将始终返回argv[0]
,而其余的arg列表则由next-arg
修改。 sourcefilename
是您刚刚加载的文件的名称。