Elm 函数名等中允许哪些字符?

Elm 函数名等中允许哪些字符?,elm,Elm,正如标题所述,标识符(函数、变量和记录字段名)中允许使用哪些字符aö似乎都很好,如果不是第一个字符,那么''u9也一样因此,在阅读了(可以认为已经影响了Elm)、以及反复试验之后,我得出了以下规则: 标识符必须以unicode类别中的字符开头: 大写字母(Lu)(模块、类型) 小写字母(Ll)(函数、变量) 标题字母(Lt)(模块、类型) 其余字符必须属于以下任何类别: 大写字母(Lu) 小写字母(Ll) 标题字母(Lt) 修饰字母(Lm) 其他信件(Lo) 十进制数字(Nd) 字母编号

正如标题所述,标识符(函数、变量和记录字段名)中允许使用哪些字符
似乎都很好,如果不是第一个字符,那么
''u9
也一样<代码>因此,在阅读了(可以认为已经影响了Elm)、以及反复试验之后,我得出了以下规则:

  • 标识符必须以unicode类别中的字符开头:
    • 大写字母(Lu)(模块、类型)
    • 小写字母(Ll)(函数、变量)
    • 标题字母(Lt)(模块、类型)
  • 其余字符必须属于以下任何类别:
    • 大写字母(Lu)
    • 小写字母(Ll)
    • 标题字母(Lt)
    • 修饰字母(Lm)
    • 其他信件(Lo)
    • 十进制数字(Nd)
    • 字母编号(Nl)
    • 或be
      (模块内名称除外)
从技术上讲,“其他数字”(No)在Elm中似乎也是有效的,但它在编译成JavaScript后崩溃

我曾经获得每个类别的范围。

素数(')将不允许从0.18开始