【发布时间】:2017-11-10 12:58:29
【问题描述】:
我不清楚如何从列表中检索不同的项目。
我有以下代码:
topicsFromLinks : List Link -> List Topic
topicsFromLinks links =
links
|> List.map (\l -> l.topics)
|> List.concat
|> Set.fromList
|> Set.toList
错误:
topicsFromLinks的定义与其类型不匹配 注解。 -topicsFromLinks的类型注释总是这样说 返回:List Topic但是返回的值(如上图)是:
List comparable
我希望以下几行仅适用于结构平等:
|> Set.fromList
|> Set.toList
为什么我会收到一个可比对象列表?
如何解决这个编译错误?
附录:
type alias Topic =
{ name : String, isFeatured : Bool }
type alias Link =
{
...
, topics : List Topic
...
}
【问题讨论】:
标签: elm