Haskell函数签名[[String],[String]] - > [String]

gci*_*ffo 0 haskell

我有一个带签名的功能:

getPaperTitle :: [[String], [String]] -> [String]
getPaperTitle input = head input
Run Code Online (Sandbox Code Playgroud)

我只需要获得第一个字符串列表,但Ghci给我一个错误:

Illegal type: '[[String], [String]]
Perhaps you intended to use -XDataKinds
Run Code Online (Sandbox Code Playgroud)

为什么它会给我这个错误,我该如何解决?

Cha*_*ert 5

根据正文getPaperTitle,类型签名应为:

getPaperTitle :: [[String]] -> [String]
Run Code Online (Sandbox Code Playgroud)

涉及列表的类型注释不需要逗号.