String 如何使用Haskell图书馆

String 如何使用Haskell图书馆,string,String,我试着用“,”和“点缀”分开弦。(哈斯克尔初学者) 但是我的程序拒绝编译,因为我得到了错误“不在范围内散布” 因此,我在程序的顶部编写了import Data.Char,但问题一直拒绝编译 import Data.Char myShow :: String -> String myShow s = concat ["[", intersperse ',' s, "]"] 怎么办?谢谢。您必须添加 import Data.List 因为散布function是它的一部分。 所以你的

我试着用“,”和“点缀”分开弦。(哈斯克尔初学者) 但是我的程序拒绝编译,因为我得到了错误“不在范围内散布” 因此,我在程序的顶部编写了import Data.Char,但问题一直拒绝编译

 import Data.Char

 myShow :: String -> String
 myShow s = concat ["[", intersperse ',' s, "]"]
怎么办?谢谢。

您必须添加

import Data.List
因为
散布
function是它的一部分。 所以你的程序看起来像

 import Data.Char
 import Data.List

 myShow :: String -> String
 myShow s = concat ["[", intersperse ',' s, "]"]