ちょっと私は関数型プログラミングには全く新しいので、コードの平和を書くのに最もスケーラのような方法は何ですか?スカラコードprettification - ifステートメントを使用したループ2次元配列
var ANSWERS_ARRAY // Is array
for ((rows, i) <- SOME_2D_ARRAY.view.zipWithIndex)
for ((col, j) <- rows.view.zipWithIndex)
if (col == SOME_VALUE)
// add tuple of (SOME_VALUE, (i,j)) to an ANSWERS_ARRAY
ここで私は2D配列をループし、指定された要素が条件に一致するかどうかを確認しています。はいの場合は、新しい配列に配置します。それのための1つまたは2つのライナーはありますか?このコードは醜く非効率的なためです。
サー。このような簡単な答えをありがとう。 –
申し訳ありません。私はむしろあなたが何をしているのか理解せずに関数型プログラミングのジャングルにあなたを残すよりも長い説明をしたいと思います。 –