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

时间:2016-03-31 19:37:46

标签: haskell

我有一个带签名的功能:

getPaperTitle :: [[String], [String]] -> [String]
getPaperTitle input = head input

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

Illegal type: '[[String], [String]]
Perhaps you intended to use -XDataKinds

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

1 个答案:

答案 0 :(得分:5)

基于>>> msgdbg = blocks.message_debug() >>> msgdbg.to_basic_block()._post(pmt.intern('print'), pmt.intern("test")) >>> msgdbg.to_basic_block()._post(pmt.intern('store'), pmt.intern("test")) >>> msgdbg.num_messages() 0 的正文,类型签名应为:

getPaperTitle

输入涉及列表的注释并不需要逗号。