有没有办法将类型Char
的值转换为Fay中的数字ASCII码?
(Haskell Prelude提供函数fromEnum
和等效函数ord
,但我在Fay Prelude中看不到任何相似内容。)
fay-base
包的文档注释了很多类型类,但由于Fay不支持类型类,我认为不支持fromEnum
?
答案 0 :(得分:3)
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)"