Purescript中的字符串连接

Tsh*_*nga 10 string import functional-programming module purescript

玩purescript并遇到字符串连接的奇怪问题.我已经加载和进口的Prelude,Data.List,Data.Maybe,和Data.String(也试过进口Data.Array),但PSCI仍然不能识别(++).这表明(++)任何一个导入的模块中都没有包含(在这种情况下,指向要导入的相应模块的指针),或者当我安装purescript并设置我的环境时会出现一些奇怪的问题.我发现后者不太可能,但嘿,我会保持我的考虑因素.

提前致谢!

sth*_*lzm 16

较新版本的PureScript(我认为是0.9)已经放弃++了赞成<>.该运算符应该开箱即用,因为它包含在purescript-prelude中.

谢谢@gb.澄清.编辑了我的答案中不正确的部分.

  • 几乎是对的!`(++)`和`(<>)`都是`Semigroup`的'append`的别名,但是我们决定不再使用多个运算符来执行相同的操作.`(<>)`作为GitHub问题的最爱. (6认同)