小编nig*_*eam的帖子

在Haskell中查找或插入新元素到字符串列表

所以我希望有一个函数,它接受一个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

0
推荐指数
1
解决办法
434
查看次数

标签 统计

haskell ×1