中,你可以使用elem
函数来判断一个元素是否存在于一个列表中。elem
函数接受一个元素和一个列表作为参数,如果该元素存在于列表中,则返回True
,否则返回False
。
以下是一个示例代码:
import Data.List (elem)
-- 判断一个元素是否存在于一个列表中
isElementInList :: Eq a => a -> [a] -> Bool
isElementInList x xs = elem x xs
main :: IO ()
main = do
let target = "apple"
let strings = ["banana", "orange", "apple", "grape"]
let result = isElementInList target strings
putStrLn $ "Is " ++ target ++ " in the list? " ++ show result
在上面的代码中,isElementInList
函数接受一个元素x
和一个列表xs
作为参数,并使用elem
函数判断x
是否存在于xs
中。main
函数定义了一个目标元素target
和一个字符串列表strings
,然后调用isElementInList
函数来判断target
是否存在于strings
中,并打印结果。
运行以上代码,输出结果为:
Is apple in the list? True
这表明"apple"
存在于["banana", "orange", "apple", "grape"]
中。
领取专属 10元无门槛券
手把手带您无忧上云