0
Rは関数型プログラミング言語です。多くのfor文は、apply-functionの1つで置き換えることができます。したがって、関数型プログラミングのパラダイムに対するfor文はありませんか? for-statementsを使用しているのは、関数型プログラミングという意味で、悪いスタイルだと考えられていますか?Rのfor文を使用しているのは悪いスタイルですか?
Rは関数型プログラミング言語です。多くのfor文は、apply-functionの1つで置き換えることができます。したがって、関数型プログラミングのパラダイムに対するfor文はありませんか? for-statementsを使用しているのは、関数型プログラミングという意味で、悪いスタイルだと考えられていますか?Rのfor文を使用しているのは悪いスタイルですか?
はい、for
ループは機能プログラミングのパラダイムに反します。しかし、Rは純粋な関数型プログラミング言語ではありません。それは副作用を許す。
for
ループが適切なシナリオがあります。特に、戻り値は必要なく、ファイルのプロットやエクスポートなどの副作用のみがある場合は、関数よりもfor
ループが適切です。
次に、for
ループで解決しやすいタスクがいくつかあります。たとえば、Reduce
関数のソースを見ると、for
ループが見つかります。
私の結果が信頼できるかどうかを知る必要があったため、プログラムを何度も実行するためにfor文を使用しました(毎回違う乱数)。私は結論することができた。 何をする必要がありますか? – Didi
入力と希望出力は何ですか?これは特定のプログラミングの質問か哲学の質問ですか?サンプルコードを提供してください。 – cory