Command line 从控制台加载参数

Command line 从控制台加载参数,command-line,console,command-line-arguments,fibonacci,logramm,Command Line,Console,Command Line Arguments,Fibonacci,Logramm,我已经编写了一个控制台脚本,其中包含了斐波那契递归算法的简单实现 但是,我在文档中搜索,仍然找不到如何从命令行获取数字参数。这怎么可能 代码: #!/usr/local/bin/lgm -l import core.number; fibo(x) => { x<=1 :==> 1; ==> fibo(x-1)+fibo(x-2); } #/usr/local/bin/lgm-l 导入core.number; fibo(x)=> { x1; ==>fi

我已经编写了一个控制台脚本,其中包含了斐波那契递归算法的简单实现

但是,我在文档中搜索,仍然找不到如何从命令行获取数字参数。这怎么可能

代码:

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

import core.number;

fibo(x) =>
{
    x<=1 :==> 1;
    ==> fibo(x-1)+fibo(x-2);
}
#/usr/local/bin/lgm-l
导入core.number;
fibo(x)=>
{
x1;
==>fibo(x-1)+fibo(x-2);
}

命令行参数存储在
\uu Args
变量中

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

@G.Stevens是正确的

命令行参数可以通过全局
\uu Args
变量访问

因此,在您的情况下,如果您需要第一个参数,您所要做的就是
\uu Args[0]

既然您想要的是数字:

__Args[0].fromBase(10)
core.number
(您已经在导入它了…)