Haskell 使用 foldr 函数计算负整数平方和的代码
Haskell code to compute sum of squares of negative integers using foldr function
我是 haskell 代码的新手。我尝试使用 foldr 高阶计算列表中负整数的平方和。
sumsq :: Int -> Int
sumsq n = foldr op 0 [1..n]
where op x y = x*x + y
请帮忙解释每一行代码,如有错误请给出解决方法
使用"where"时,务必遵守缩进规则。
这里 lambda 将是合适的
sumsq n = foldr (\x y -> x*x + y) 0 [1..n]
我是 haskell 代码的新手。我尝试使用 foldr 高阶计算列表中负整数的平方和。
sumsq :: Int -> Int
sumsq n = foldr op 0 [1..n]
where op x y = x*x + y
请帮忙解释每一行代码,如有错误请给出解决方法
使用"where"时,务必遵守缩进规则。 这里 lambda 将是合适的
sumsq n = foldr (\x y -> x*x + y) 0 [1..n]