関数とリストのペアのリストを取得し、各ペアの関数をペアのリストにマップする関数があるとします。次に例を示します。
myFunction [("SOME"++,["DAY","ONE"]), (show,[1,2])] == [["SOMEDAY", "SOMEONE"],["1","2"]]
上記で提供したコードが変更なしでそのまま機能するようにmyFunctionを実装する方法はありますか?
私の問題は、各サブリストのタイプが異なる可能性があるため、myFunctionの実装方法がわからないことです(私の例では、文字列のリスト["DAY"、ONE "]と数値のリストがあります:[ 1,2])。リスト内の各関数がそのリストを文字列のリストに変換することは知っていますが(したがって、最終的なリストのタイプは[[Char]]になります)、Haskellでこれを表現する方法がわかりません。 。