2

我想知道如何从命令行将参数传递给 golfscript 程序。我正在使用从 golfscript.com 下载的 ruby​​ 解释器。根据我从谷歌搜索中了解到的情况,在 ruby​​ 中,您传递了这样的参数ruby ./program.rb 4,但是这样做ruby ./golfscript.rb prnt.gs 4不起作用(打印一个空字符串)。

在 golfscript 中,参数应该被制成一个字符串并推入堆栈。 prnt.gs的代码只是p(它应该打印堆栈的顶部 - 参数)。

我究竟做错了什么?

4

1 回答 1

1

尝试像这样运行它:

 >echo 4 | ruby golfscript.rb prnt.gs
于 2014-07-08T16:01:37.663 回答