从控制台加载参数

时间:2014-09-15 05:43:46

标签: command-line console command-line-arguments fibonacci logramm

我编写了一个控制台脚本,其中包含Fibonacci递归算法的简单实现。

但是,我搜索了文档但仍无法找到如何从命令行获取数字参数。怎么可能?

代码:

#!/usr/local/bin/lgm -l

import core.number;

fibo(x) =>
{
    x<=1 :==> 1;
    ==> fibo(x-1)+fibo(x-2);
}

2 个答案:

答案 0 :(得分:5)

命令行参数存储在__Args变量中。

因此,您可以像使用任何普通数组一样使用它们。

答案 1 :(得分:4)

@ G.Stevens是正确的。

可以通过全局__Args变量访问命令行参数。

所以,在你的情况下,如果你需要第一个参数,你所要做的只是__Args[0]

因为你想要的是数字:

__Args[0].fromBase(10)

来自core.number(您已经进口了......)