如何在ELM中将字符转换为ASCII值

时间:2017-11-12 12:14:07

标签: functional-programming char elm

我对ELM很新,我想问一下,如何将字符转换为ASCII值(例如' A'到65)。

2 个答案:

答案 0 :(得分:2)

The documentation令人困惑(因为它很混乱),但你可以使用Char.toCode

toCode : Char -> Int

有关文档的错误报告:https://github.com/elm-lang/core/issues/837
修复了文档:https://github.com/elm-lang/core/commit/c81539f41d2ee85ff0df20a35e61bb94ca3c17a9https://github.com/elm-lang/core/commit/3a6dc880a475aa153d4ac47156dca5f9a9e892c7

答案 1 :(得分:2)

正如melpomene所说,你应该使用toCode。您必须从Char库中导入它。我在Ellie做了一个简单的例子:

https://ellie-app.com/7QyfZLsJza1/1

module Main exposing (main)

import Char exposing (toCode) -- importing toCode ascii conversion from Char
import Html exposing (Html, text)

main : Html msg
main =
    text (toString (toCode 'A'))