将相同的参数添加到 Elm 中的函数列表
Adding the same paramaters to a list of functions in Elm
标题说明了一切。
虽然我知道使用 List.map 我可以将函数应用于参数列表,但我想知道是否有将相同参数发送到函数列表的解决方法。
我已经做了一些研究,但目前一无所获。
您可以将列表中的每个函数应用于传递的参数:
listOfFunctions : List (String -> String)
listOfFunctions = [(\x -> x ++ "1"), (\x -> x ++ "2"), (\x -> x ++ "3")]
apply : String -> List String
apply a = List.map (\f -> f a) listOfFunctions
标题说明了一切。 虽然我知道使用 List.map 我可以将函数应用于参数列表,但我想知道是否有将相同参数发送到函数列表的解决方法。
我已经做了一些研究,但目前一无所获。
您可以将列表中的每个函数应用于传递的参数:
listOfFunctions : List (String -> String)
listOfFunctions = [(\x -> x ++ "1"), (\x -> x ++ "2"), (\x -> x ++ "3")]
apply : String -> List String
apply a = List.map (\f -> f a) listOfFunctions