【问题标题】:What problem does GHCi/Haskell have with the black pawn unicode character?GHCi/Haskell 对黑色典当 unicode 字符有什么问题?
【发布时间】:2021-04-24 15:59:39
【问题描述】:

在以下几行中,Haskell 似乎只有最后一行有问题。我在 GHCi 中加载文件时的错误是error: parse error on input ‘♟’

xK = '♔'
xK = '♕'
xR = '♖'
xB = '♗'
xN = '♘'
xP = '♙'
xk = '♚'
xk = '♛'
xr = '♜'
xb = '♝'
xn = '♞'
xp = '♟︎'

不管是什么原因,我觉得很奇怪,其他 11 个字符都很好。

可能很重要:我直接从Wikipedia 复制了字符。

【问题讨论】:

  • 会不会是由BLACK CHESS PAWN和VARIATION SELECTOR-15这两个字符组成的?

标签: haskell unicode chess ghci


【解决方案1】:

你的黑棋秘密是两个代码点。比较:

> "♟" -- entered myself
"\9823"
> "♟︎" -- copied and pasted from the question
"\9823\65038"

如果您只包含第一个代码点或将您的绑定从 Char 更改为 String,它将正常工作。

【讨论】:

  • 所以这是影响黑兵的黑魔法。有点道理……
猜你喜欢
  • 2017-01-31
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多