我想知道如何从命令行向golscript程序传递参数。我使用的是从golfscript.com下载的ruby解释器。根据我从谷歌搜索中的理解,在ruby中你传递像ruby ./program.rb 4
这样的参数,但是ruby ./golfscript.rb prnt.gs 4
不能工作(打印一个空字符串)。
在golfscript中,参数应该被制作成一个字符串并推送到堆栈中。
prnt.gs
的代码只是p
(它应该打印堆栈的顶部 - 参数)。
我做错了什么?
答案 0 :(得分:1)
尝试像这样运行:
>echo 4 | ruby golfscript.rb prnt.gs