如何测试单个 Unicode 字符是否是有效的变量名。手册上说:
变量名必须以字母(AZ 或 az)、下划线或大于 00A0 的 Unicode 代码点子集开头;特别是,Unicode 字符类别 Lu/Ll/Lt/Lm/Lo/Nl(字母)、Sc/So(货币和其他符号)和一些其他类似字母的字符(例如 Sm 数学符号的子集)是允许。
是否有测试字符以查看它是否为有效变量名的函数?isvalid()看起来它会检查一个字符是否是有效字符,这可能不一样?
pfi*_*seb 10
你可以使用Base.isidentifier:
julia> Base.isidentifier("a")
true
julia> Base.isidentifier("a?")
true
julia> Base.isidentifier("1a?")
false
julia> Base.isidentifier("a?")
true
Run Code Online (Sandbox Code Playgroud)