クラスで5つの関数を定義しています。別のクラスでは、多くの文字列を含む入力ファイルで前述の各関数にかかる時間を計算しようとする複数のループ構造があります。
入力ファイルの各エントリについて、10回の呼び出しで各関数にかかる平均時間が計算されて出力されるような出力が必要です。したがって、出力は次のようになります-
inputString | function1AvgTime | f2AvgTimeなど。
これらの5つの関数すべてを1つの入力文字列に対してそれぞれ10回呼び出すエレガントな方法を理解することはできません。今私がしているように見えるのはこれです-
for (inputString):
for (iteration 1 to 10):
call function 1
for (iteration 1 to 10):
call function2
and so on....
関数名を配列またはデータ構造に格納し、単一の反復ループ内でそれらを呼び出す方法はありますか?とにかく私の仕事は終わっています。より良いデザインがあるかどうかだけ知りたいです。