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

标签 julia

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

Variable names must begin with a letter (A-Z or a-z), underscore, or a subset of Unicode code points greater than 00A0; in particular, Unicode character categories Lu/Ll/Lt/Lm/Lo/Nl (letters), Sc/So (currency and other symbols), and a few other letter-like characters (e.g. a subset of the Sm math symbols) are allowed.



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

最佳答案

您可以使用 Base.isidentifier为了那个原因:

julia> Base.isidentifier("a")
true

julia> Base.isidentifier("a′")
true

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

julia> Base.isidentifier("â")
true

关于julia - 测试一个字符是否为有效的 Julia 单字符变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59950382/

相关文章:

statistics - 试图理解线性回归代码中的 Julia 语法(GLM 包)

dataframe - Julia:DataFramesMeta 转换

algorithm - 旅行商-限制长度

julia - 是否可以在 Julia 中 reshape 稀疏数组?

julia - 如何传递 JuMP 支持的 SymPy 表达式

graph - Julia 中的有向图,需要一些像 "has_edge"这样的函数

julia - 导入一个模块并在 julialang 中使用它

julia - 如何在 Julia 中保存文件

julia - 如何获取 session 中使用的 julia 二进制文件的路径?

machine-learning - 停止跟踪 Flux 中的数组 (Julia)