0

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

所以说函数需要返回这个列表,但只是在做

...
Return (SomeFormulaThatResultsInAList)
...

导致“不正确的类型”错误。

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

顺便说一句,我使用的是 TI-Nspire CX CAS

4

1 回答 1

0

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

那是对的。来自 TI Nspire 参考指南:

Return [Expr]

返回Expr作为函数的结果。…</p>

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

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

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

于 2016-12-10T03:05:48.997 回答