Functional programming Haskell-缺少附带的装订,
我目前正在完成一个项目,使用Haskell创建电影评级系统/数据库 我正在尝试添加允许用户成为电影迷的功能 我有:Functional programming Haskell-缺少附带的装订,,functional-programming,haskell,Functional Programming,Haskell,我目前正在完成一个项目,使用Haskell创建电影评级系统/数据库 我正在尝试添加允许用户成为电影迷的功能 我有: isFan :: Fan -> Film -> Bool isFan givenFan (_, _, _, fans) = any (\fan -> fan == givenFan) fans filmsWithFan :: Fan -> [Film] filmsWithfan givenFan = filter (isFan givenFan) test
isFan :: Fan -> Film -> Bool
isFan givenFan (_, _, _, fans) = any (\fan -> fan == givenFan) fans
filmsWithFan :: Fan -> [Film]
filmsWithfan givenFan = filter (isFan givenFan) testDatabase
但这带来了一个错误:filmswithFan的类型签名缺少附带的绑定
有什么想法吗
非常感谢 在两行中,函数名的大写字母不同,
filmsWithFan
vsfilmsWithFan
您有一个输入错误:
filmsWithFan :: Fan -> [Film]
-- ^ upper case F
filmsWithfan givenFan = filter (isFan givenFan) testDatabase
-- ^ lower case f
每当您看到“类型签名缺少附带的绑定”消息时,请仔细检查您的函数名是否有拼写错误。感谢您提供的快速而有用的建议/提示。:)