这个mathematica返回[]有什么问题

时间:2012-10-09 02:31:07

标签: arrays wolfram-mathematica return

我正在试图弄清楚如何在Array定义中使用Return []。要了解这一点,我正在尝试创建一个长度为5的数组,其中每个元素都是数字10.这是我的代码:

Array[Function[Return[10];], 5]

这是输出:

{Return[10], Return[10], Return[10], Return[10], Return[10]}

出了什么问题?为什么不返回[10]决定平面旧的简单10?

先谢谢了!

1 个答案:

答案 0 :(得分:0)

您需要使用second argument指定要返回的头:

Array[Function[Return[10, CompoundExpression];], 5]
{10, 10, 10, 10, 10}

请参阅Leonid Shifrin的this answer,了解Return的基本功能。

请参阅此精细自我Q& A,以进一步探索第二个参数(几乎没有记录):

What can be used as the second argument to Return on your own functions?