假设我有一个函数,它采用函数列表对的列表,并将每对中的函数映射到对中的列表上,例如:
myFunction [("SOME"++,["DAY","ONE"]), (show,[1,2])] == [["SOMEDAY", "SOMEONE"],["1","2"]]
有没有办法实现 myFunction 以便我上面提供的代码无需任何修改就可以正常工作?
我的问题是我不知道如何实现 myFunction 因为每个子列表的类型可能不同(在我的示例中,我有一个字符串列表 ["DAY", ONE"] 和一个数字列表:[ 1,2]). 我知道列表中的每个函数都会将其列表转换为字符串列表(因此最终列表将具有 [[Char]] 类型),但我不知道如何在 Haskell 中表达这一点.