元组列表中的模式匹配和列表理解

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 comprehensionspattern matching..示例采用sum或filter只划分2个数字 ...我只是想要一个开始如何访问值和/或列表理解到这个 元组列表

ham*_*mar 8

总结一下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)

另请注意,类型别名必须以大写字母开头.小写字母用于类型变量.