我有这样的数据类型:
data Node a = Node
{ label :: a,
adjacent :: [(a,Int)] } deriving Show
示例:( Node 'a' [ ( 'b' , 3 ) , ( 'c' ,2 ) ] )
我想从此结构中获取标签,我编写了这个函数(以及我认为可能有效的其他几种组合):
giveLabel Node a [(c,b)] = a;
但我不断收到错误。你能告诉我应该如何改变我的功能吗?谢谢