正如标题所说,标识符(函数、变量和记录字段名称)中允许使用哪些字符?aöø一切似乎都很好,'_9如果不是第一个字符也是如此。<$;%不要。它是否在某处记录了哪些范围/块的 unicode 字符和符号是允许的?
后续问题:中缀运算符中允许使用哪些字符?
因此,在阅读了Haskell 规范(可以假设它影响了 Elm)、JavaScript 规范以及反复试验之后,我得出了以下规则:
_(模块名称除外)。从技术上讲,“其他数字”(否)似乎在 Elm 中也有效,但在编译为 JavaScript 后会崩溃。
我使用这个工具来获取每个类别的范围。