List Haskell访问类型类参数问题

List Haskell访问类型类参数问题,list,haskell,recursion,parameters,typeclass,List,Haskell,Recursion,Parameters,Typeclass,这可能是一个简单的问题,但我就是找不到答案: 如何访问自定义类型的参数 假设我的代码是这样的:(另一个func仅用于帮助我访问参数) 很多thx 也有类似的东西 func ((Shape _ (x:xs)):shapes) = ... 但是,您的func只需重新实现map,因此您可以使用它并继续使用anotherFunc(如果愿意,可以在本地定义): 也许对你有帮助。 func ( (Shape Color (x:xs)):shapes ) func ((Shape _ (x:xs)):sh

这可能是一个简单的问题,但我就是找不到答案:

如何访问自定义类型的参数

假设我的代码是这样的:(另一个func仅用于帮助我访问参数)


很多thx

也有类似的东西

func ((Shape _ (x:xs)):shapes) = ...
但是,您的
func
只需重新实现
map
,因此您可以使用它并继续使用
anotherFunc
(如果愿意,可以在本地定义):

也许对你有帮助。
func ( (Shape Color (x:xs)):shapes )
func ((Shape _ (x:xs)):shapes) = ...
func = map anotherFunc
  where anotherFunc (Shape c ds) = ...