有没有办法在 Fay 中将 Char 类型的值转换为它们的数字 ASCII 代码?

(Haskell Prelude 提供了函数 fromEnum 和等效的函数 ord ,但我在 Fay Prelude 中没有看到任何类似的东西。)
fay-base 包的文档说明了很多类型类,但是由于 Fay 不支持类型类,所以我认为 fromEnum 也不支持?

最佳答案

Data.Char 还没有在 fay-base 中(参见 https://github.com/faylang/fay/issues/377 )并且只有一个 Int 的枚举实例,但我会添加 ord 和 chr。以下是在那之前的操作方法:

chr :: Int -> Char
chr = ffi "String.fromCharCode(%1)"

ord :: Char -> Int
ord = ffi "%1.charCodeAt(0)"

关于haskell - 在 Fay 中将 Char 转换为 ASCII 代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21961815/

10-13 04:16