有没有办法在 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/