所以我希望有一个函数,它接受一个String和一个列表作为参数,并检查该元素是否已经在列表中,如果是,则返回相同的列表,如果它不是,则将其添加到列表并返回它,'我是一个带哈斯克尔的乞丐,所以我试过没有成功:
check:: String ->[String] ->[String]
check x [] = []++[x]
check x (y:xs)
| x==y = (y:xs)
| otherwise = check x xs
Run Code Online (Sandbox Code Playgroud)
有人能指出我的方式吗?THKS
haskell ×1