测试一个字符是否为有效的 Julia 单字符变量名称?



如何测试单个 Unicode 字符是否为有效的变量名。手册说:

变量名称必须以字母(A-Z 或 a-z(、下划线或大于 00A0 的 Unicode 码位子集开头;特别是,允许使用 Unicode 字符类别 Lu/Ll/Lt/Lm/Lo/Nl(字母(、Sc/So(货币和其他符号(和其他一些类似字母的字符(例如 Sm 数学符号的子集(。

是否有一个函数可以测试字符以查看它是否是有效的变量名?isvalid()看起来它会检查字符是否是有效字符,这可能不一样?

您可以使用Base.isidentifier

julia> Base.isidentifier("a")
true
julia> Base.isidentifier("a′")
true
julia> Base.isidentifier("1a′")
false
julia> Base.isidentifier("â")
true

最新更新