如何在函数中对列表/矩阵进行排序?

问题描述

当我尝试在函数中使用SortASortD时:

Define test()=
Func
© Convoluted way of returning [0 1 2 4 5; 4 1 3 5 2]
Local a
a:=[1 5 2 0 4]
b:=[1 2 3 4 5]
SortA a,b
Return colAugment(a,b)
EndFunc

我收到错误Invalid in a function or current expression。我认为这是因为SortA会修改变量,而这在函数中是不允许的,仅在程序中是不允许的。是否可以在函数中以这种方式对列表或矩阵进行排序?

解决方法

您所要做的就是将 b 声明为局部变量(以及 a):

Local a,b

然后它不应该返回您提到的错误。

希望有所帮助!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...