标签: list module wolfram-mathematica
我无法理解在Mathematica模块中使用本地列表变量时的错误。这是我想要做的事情的简要示例*:
Module[{list = {} , a = 10}, While[a >= 0, Append[list, a--] ]; list]
此处的预期输出当然是{10,9,8,7,6,5,4,3,2,1,0}但事实上列表从未被触及,实际输出为{}。
{10,9,8,7,6,5,4,3,2,1,0}
{}
这里的错误是什么?
*我知道Range []。这是产生意外输出的最简单示例。我实际上不会以这种方式创建10..1列表。