我是haskell代码的新手。我尝试使用 foldr 高阶计算列表中负整数的平方和。
sumsq :: Int -> Int
sumsq n = foldr op 0 [1..n]
where op x y = x*x + y
请帮助解释每一行代码,如果此代码有错误,请给出任何解决方案
我是haskell代码的新手。我尝试使用 foldr 高阶计算列表中负整数的平方和。
sumsq :: Int -> Int
sumsq n = foldr op 0 [1..n]
where op x y = x*x + y
请帮助解释每一行代码,如果此代码有错误,请给出任何解决方案