我正在Haskell中制作一个基于命令行的游戏,并且需要将字符串制作成某种颜色。我对Haskell很新,但I made a game last night。如果可能的话,我基本上需要将“欢迎使用Haskell猜测游戏”的非彩色字符串更改为不同颜色的字符串。
谢谢!
答案 0 :(得分:7)
您无法为字符串着色。字符串只是一系列字符。但是,如果终端支持,您可以告诉终端打印某种颜色的字符串。
所以你应该使用一些可以处理类似终端的库。看看这里:http://hackage.haskell.org/package/ansi-terminal-0.5.0/docs/System-Console-ANSI.html。 System.Console.ANSI
模块为类似Unix的操作系统上运行的Windows和ANSI终端软件提供ANSI终端支持,可能满足您的需求。