0

我正在尝试用“,”和“intersperse”分隔字符串。(Haskell 初学者)但是我的程序拒绝编译,因为我收到错误“不在范围内穿插”因此我在程序顶部写了 import Data.Char ,但问题一直拒绝编译。

 import Data.Char

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

该怎么办 ?谢谢。

4

1 回答 1

0

你必须添加

import Data.List

因为intersperse功能是它的一部分。所以你的程序看起来像

 import Data.Char
 import Data.List

 myShow :: String -> String
 myShow s = concat ["[", intersperse ',' s, "]"]
于 2013-11-08T10:15:32.687 回答