繁体   English   中英

Haskell:比较两个列表并显示双元素

[英]Haskell: Compare two lists and display double elements

我正在尝试使用Haskell编程,但是我无法弄清我的需求之一。

我需要什么:比较两个给定列表并显示双精度元素(两个列表中的元素)的函数。

不幸的是,我在互联网上找不到任何有用的东西。

任何人都可以帮助或朝正确的方向踢吗?

提前致谢!

Eq a => [a] -> [a] -> [a]
[a] `intersect` [a]

一个具有两个列表并产生一个出现在两个输入列表中的元素的列表的函数,也将要求这些列表具有相等的相等性。 所以我的第一个猜测是签名就像

Eq a => [a] -> [a] -> [a]

如果将此签名提供给Hoogle,您会发现intersect函数可以满足您的要求:

Prelude Data.List> [5,7,9,8,1,3] `intersect` [3,8,10,4,7,11]
[7,8,3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM