在Fay中将字符转换为ASCII码

3
有没有办法在Fay中将类型为Char的值转换为它们的ASCII代码?(Haskell预定义了函数fromEnum和等效函数ord,但我在Fay预定义中没有发现类似的函数)。对于fay-base包的文档提到了很多类型类,但由于Fay不支持类型类,我认为fromEnum也不受支持?
1个回答

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)"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接