lan*_*bai 2 naming naming-conventions variable-names julia
我对使用感叹号在此链接中命名变量感到困惑.
首先,它的工作正常 JuliaPro Command Prompt
然后,我关闭JuliaPro Command Prompt并再次打开它,试图测试不同的变量命名:
我无法理解如何使用感叹号.
之后添加一个空格!.没有空间,朱莉娅将其!=视为不平等测试.
您可以检查Julia如何使用parse函数解析表达式并在字符串中发送所需的表达式(然后使用dump以查看解析的结构),例如:
julia> parse("x! =1")
:(x! = 1)
julia> dump(parse("x! =1"))
Expr
head: Symbol =
args: Array{Any}((2,))
1: Symbol x!
2: Int64 1
typ: Any
julia> parse("x!=1")
:(x != 1)
julia> dump(parse("x!=1"))
Expr
head: Symbol call
args: Array{Any}((3,))
1: Symbol !=
2: Symbol x
3: Int64 1
typ: Any
Run Code Online (Sandbox Code Playgroud)
你可以看到第一个表达式是赋值,第二个表达式是!=函数调用.