|
|
1
5
上面的代码不起作用,因为
实例只能根据“头”来选择
不过,您的示例代码非常简单--如果需要,只需添加
|
|
|
2
1
有一个
|
|
|
3
1
|
|
|
4
0
不是你想要的,因为它给类型添加了一个额外的约束(Typeable) 但一般来说,你可以这样做: Data.Generics>(显示“extQ”(id::String->字符串)`extQ`((:[])::Char->字符串)1
Data.Generics>(显示“extQ”(id::String->字符串)`extQ`((:[])::Char->“你好” “你好”
“c” Data.Generics>(显示“extQ”(id::String->字符串)`extQ`((:[])::Char->字符串))['f','l']
Data.Generics>:t(显示'extQ'(id::String->字符串)`extQ`((:[])::Char->字符串) (显示'extQ'(id::String->字符串)`extQ`((:[])::Char->字符串) |