TI Nspire:返回函数中的列表

时间:2016-12-10 02:43:06

标签: lua ti-nspire

为了简单起见,我有一个对图像的pixeldata起作用的函数,eimage只有一行,这意味着我可以使用列表来保存数据。

因此,所述函数需要返回此列表,但只是执行

...
Return (SomeFormulaThatResultsInAList)
...

导致“错误类型” - 错误。

我的假设是Return只能返回数字,而不是列表,我是对的吗?如果是这样,我该如何返回列表?

是的,我正在使用TI-Nspire CX CAS

1 个答案:

答案 0 :(得分:0)

  

我的假设是Return只能返回数字,而不是列表,我是对的吗?

这是正确的。来自TI Nspire参考指南:

  

Return [Expr]

     

作为函数的结果返回 Expr 。 ...

在TI手册的语言中, Expr 必须是代数表达式。它不需要是一个数字 - 沿着2x+5的路线很好 - 但它必须是"形状像"一个号码。列表不合适。

无法直接从TI CAS环境中的函数返回列表。它根本不是语言支持的功能。

但是,作为一种变通方法,您可以将该函数重写为程序(Prgm),并将结果存储到具有预定名称的全局变量中。这很难看,但它会起作用。