Sud*_*ha 2 haskell list-comprehension list pattern-matching
type a = [(Int,Int,Int,Int)]
fun:: a -> Int
func [a,b,c,d] = ?
Run Code Online (Sandbox Code Playgroud)
我有一个这样的元组列表,我需要的是应用list comprehensions或pattern matching..示例采用sum或filter只划分2个数字 ...我只是想要一个开始如何访问值和/或列表理解到这个 元组列表
总结一下a,使用这样的东西:
type A = [(Int, Int, Int, Int)]
func :: A -> Int
func tuples = sum [a | (a, b, c, d) <- tuples]
Run Code Online (Sandbox Code Playgroud)
另请注意,类型别名必须以大写字母开头.小写字母用于类型变量.