簡単に思える質問があります。各反復で異なる関数を呼び出す for ループがあります。これらの関数の一部は、特定の条件が成立する場合に最初の反復でのみ使用する必要があります。この問題を解決する方法の 1 つは、関連する関数を呼び出す前に「if」ステートメントで条件を確認することですが、同じ状況の関数が 10 個以上あるため、これを処理する他の方法があるかどうか疑問に思っていますもちろん状態)?例として、次の疑似コードを見てください。
for Iteration < Generation
...
if ('certain condition 01 holds true')
output = function01(arguments)
end
...
...
if ('certain condition 02 holds true')
output = function02(arguments)
end
...
...
if ('certain condition 10 holds true')
output = function10(arguments)
end
...
end
たとえば、10000回の反復がある場合、これらの「if」ステートメントのそれぞれを10000回評価する必要があり、計算時間が大幅に増加します。関数の代わりにオブジェクト指向プログラミングとクラスを使用して、より良く、おそらく高速にすることは可能ですか?