2

配列定義内で Return[] を使用する方法を理解しようとしています。これを学ぶために、すべての要素が 10 である長さ 5 の配列を作成しようとしています。これが私のコードです。

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

出力は次のとおりです。

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

何が悪かったのか?Return[10] が平面の古い単純な 10 に解決されないのはなぜですか?

ありがとうございます!

4

1 に答える 1

0

2 番目の引数を使用して、どのヘッドから返すかを指定する必要があります。

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

の基本的な機能の説明については、Leonid Shifrin によるこの回答を参照してくださいReturn

2 番目の引数 (ほとんど文書化されていない) の詳細な調査については、この優れた自己 Q&A を参照してください。

独自の関数で Return の 2 番目の引数として使用できるものは何ですか?

于 2012-10-10T01:40:31.400 に答える