我编写了一个控制台脚本,其中包含Fibonacci递归算法的简单实现。
但是,我搜索了文档但仍无法找到如何从命令行获取数字参数。怎么可能?
代码:
#!/usr/local/bin/lgm -l
import core.number;
fibo(x) =>
{
x<=1 :==> 1;
==> fibo(x-1)+fibo(x-2);
}
答案 0 :(得分:5)
命令行参数存储在__Args
变量中。
因此,您可以像使用任何普通数组一样使用它们。
答案 1 :(得分:4)
@ G.Stevens是正确的。
可以通过全局__Args
变量访问命令行参数。
所以,在你的情况下,如果你需要第一个参数,你所要做的只是__Args[0]
。
因为你想要的是数字:
__Args[0].fromBase(10)
来自core.number
(您已经进口了......)