是否可以通过以下方式编写函数:
find_parts: String -> List String -> List String
find_parts word parts =
List.filter String.contains _ word parts
而不是:
find_parts: String -> List String -> List String
find_parts word parts =
List.filter (\part -> String.contains part word) parts
答案 0 :(得分:7)
如果有,则不是documented。
替代解决方案,如果您只是想避免lambda语法使用flip:
find_parts: String -> List String -> List String
find_parts word parts =
List.filter (flip String.contains word) parts
答案 1 :(得分:1)
您还可以避免使用函数组合的lambda:
find_parts: String -> List String -> List String
find_parts word parts =
(List.filter << flip String.contains) word parts
甚至只是:
find_parts: String -> List String -> List String
find_parts =
List.filter << flip String.contains