为了简单起见,我有一个对图像的pixeldata起作用的函数,eimage只有一行,这意味着我可以使用列表来保存数据。
因此,所述函数需要返回此列表,但只是执行
...
Return (SomeFormulaThatResultsInAList)
...
导致“错误类型” - 错误。
我的假设是Return
只能返回数字,而不是列表,我是对的吗?如果是这样,我该如何返回列表?
答案 0 :(得分:0)
我的假设是
Return
只能返回数字,而不是列表,我是对的吗?
这是正确的。来自TI Nspire参考指南:
Return
[Expr]作为函数的结果返回 Expr 。 ...
在TI手册的语言中, Expr 必须是代数表达式。它不需要是一个数字 - 沿着2x+5
的路线很好 - 但它必须是"形状像"一个号码。列表不合适。
无法直接从TI CAS环境中的函数返回列表。它根本不是语言支持的功能。
但是,作为一种变通方法,您可以将该函数重写为程序(Prgm
),并将结果存储到具有预定名称的全局变量中。这很难看,但它会起作用。