我有一个列表,其中包含具有多个构造函数的类型的元素(例如,像这样的东西)。如何提取与特定构造函数匹配的列表元素?
我能想到的一种方法是使用列表理解。例如,给定一个包含上述示例fields
类型元素的列表Field
,我可以提取第一个From
字段:
from = head [head f | From f <- fields]
有没有更简单的方法来做到这一点?
我有一个列表,其中包含具有多个构造函数的类型的元素(例如,像这样的东西)。如何提取与特定构造函数匹配的列表元素?
我能想到的一种方法是使用列表理解。例如,给定一个包含上述示例fields
类型元素的列表Field
,我可以提取第一个From
字段:
from = head [head f | From f <- fields]
有没有更简单的方法来做到这一点?