APL return 函数值
APL return value of a function
我想知道如何在我的函数完成后 return 一个值 运行。
我有,例如:
函数 X
? X ⍴ 10
//意思是,生成X个1-10范围内的随机数(X是函数的参数)。
我只是想知道如何 return 函数的值,例如,将它传递给另一个函数。
感谢您的帮助!
这是在函数头(代码行 0)中完成的。
它具有以下形式:
returnValue ← leftArgument functionName rightArgument ; localized_variables
因此,无论何时您的函数终止,都会返回变量 returnValue
的值。
或者,如果您的 APL 系统支持它,您可以使用直接定义(dfns、lambdas)。这应该适用于 Dyalog、GNU、NARS2000 和 NGN APL。
尝试
{?⍵⍴10} 42
⍵ 是函数的参数(在您的示例中为 X)
return 值是表达式的结果,不必明确说明。
你也可以
function←{?⍵⍴10}
然后
function 42
我想知道如何在我的函数完成后 return 一个值 运行。
我有,例如:
函数 X
? X ⍴ 10
//意思是,生成X个1-10范围内的随机数(X是函数的参数)。
我只是想知道如何 return 函数的值,例如,将它传递给另一个函数。
感谢您的帮助!
这是在函数头(代码行 0)中完成的。
它具有以下形式:
returnValue ← leftArgument functionName rightArgument ; localized_variables
因此,无论何时您的函数终止,都会返回变量 returnValue
的值。
或者,如果您的 APL 系统支持它,您可以使用直接定义(dfns、lambdas)。这应该适用于 Dyalog、GNU、NARS2000 和 NGN APL。
尝试
{?⍵⍴10} 42
⍵ 是函数的参数(在您的示例中为 X)
return 值是表达式的结果,不必明确说明。
你也可以
function←{?⍵⍴10}
然后
function 42