我正在试图弄清楚如何在Array定义中使用Return []。要了解这一点,我正在尝试创建一个长度为5的数组,其中每个元素都是数字10.这是我的代码:
Array[Function[Return[10];], 5]
这是输出:
{Return[10], Return[10], Return[10], Return[10], Return[10]}
出了什么问题?为什么不返回[10]决定平面旧的简单10?
先谢谢了!
答案 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?