Haskell语法:从列表中的元组添加int

Haskell语法:从列表中的元组添加int,haskell,Haskell,我已经搜索了该网站,但找不到与此问题相关的任何内容 我有一个列表,其中包含三个字符串和整数,如下所示: mylist = [("Amy", 6), ("Scott, 3"), ("Bradley", 4)] 我想写一个函数,将这个列表中的所有整数相加 我目前有以下功能: addMarks :: [(String, Int)] -> Int addMarks pairList = [ j+j | (i,j) <- pairList ] addMarks::[(字符串,Int)]->

我已经搜索了该网站,但找不到与此问题相关的任何内容

我有一个列表,其中包含三个
字符串
整数
,如下所示:

mylist = [("Amy", 6), ("Scott, 3"), ("Bradley", 4)]
我想写一个函数,将这个列表中的所有整数相加

我目前有以下功能:

addMarks :: [(String, Int)] -> Int
addMarks pairList = [ j+j | (i,j) <- pairList ]
addMarks::[(字符串,Int)]->Int

addMarks pairList=[j+j |(i,j)您希望对一对的第二个值求和。有一个函数用于对列表的内容求和(
sum
),还有一个函数用于获取一对的第二个值(
snd
):

mapf
获取一个列表,并通过对每个元素应用
f
返回一个新列表。如果您想使用列表理解来实现此目的,您将得到

addMarks pairList = sum [ j | (_,j) <- pairList ]

addMarks pairList=sum[j |(j,j)您希望对一对的第二个值求和。有一个函数用于对列表的内容求和(
sum
),还有一个函数用于获取一对的第二个值(
snd
):

mapf
获取一个列表,并通过对每个元素应用
f
返回一个新列表。如果您想使用列表理解来实现此目的,您将得到

addMarks pairList = sum [ j | (_,j) <- pairList ]

addMarks pairList=sum[j |(j,j)您希望对一对的第二个值求和。有一个函数用于对列表的内容求和(
sum
),还有一个函数用于获取一对的第二个值(
snd
):

mapf
获取一个列表,并通过对每个元素应用
f
返回一个新列表。如果您想使用列表理解来实现此目的,您将得到

addMarks pairList = sum [ j | (_,j) <- pairList ]

addMarks pairList=sum[j |(j,j)您希望对一对的第二个值求和。有一个函数用于对列表的内容求和(
sum
),还有一个函数用于获取一对的第二个值(
snd
):

mapf
获取一个列表,并通过对每个元素应用
f
返回一个新列表。如果您想使用列表理解来实现此目的,您将得到

addMarks pairList = sum [ j | (_,j) <- pairList ]

addMarks pairList=sum[j |(124;,j)列表理解总是产生一个列表,所以你不能只用列表理解来解决这个问题。列表理解总是产生一个列表,所以你不能只用列表理解来解决这个问题。列表理解总是产生一个列表,所以你不能只用列表理解来解决这个问题。列表理解总是产生一个列表,所以你不能只用一个列表来解决这个问题。