Julia 变量


变量用于存储值,方便在之后进行调用。

  • Julia的变量区分大小写
  • 支持Unicode名称(UTF-8编码),如中文、LaTex数学符号等

给变量赋值

赋值符号:=


julia> x = 666;
​
julia> x
666

利用变量进行数学计算


julia> x = 666;
​
julia> x + 1
667

改变变量的值

上面的例子中x的值任为666,如果要给x赋予更新后的值,可以:


julia> x = 666;
​
julia> x = x + 1
667

变量存储字符串

变量不仅可以存储数字,还可以存储字符串:


julia> x = "Hello World!";

julia> x
"Hello World!"

大小写区分


julia> x = "Hello World!";
​
julia> x
"Hello World!"
​
julia> X   # 尝试用大写的X来调用x的值,失败
ERROR: UndefVarError: X not defined
  • UndefVarError : 是Undefined Variable Error的缩写,即未定义变量错误
  • X not defined:未定义X

允许使用Unicode名称(UTF-8编码):

中文、LaTex数学符号、韩文等都可以作为变量名,前提是UTF-8编码。


# 中文变量名
julia> 我是变量 = 0.666;
​
julia> 我是变量
0.666
​
# LaTex数学符号变量
julia> δ = "delta";
​
julia> δ
"delta"
​
# 韩文变量
julia> 안녕하세요 = "Hello!";
​
julia> 안녕하세요
"Hello!"





一些Julia内置的特殊变量

每种语言都有一些内置的变量名,这些变量名不建议用来自定义的,虽然Julia可尽心这样的操作。


# 内置的pi变量
julia> pi
π = 3.1415926535897...
​
# 内置的sqrt函数
julia> sqrt(4)
2.0

变量命名的建议

Julia官方对变量命名的建议:

  • 变量名小写。
  • 可以用下划线_表示单词分隔,但是不鼓励使用下划线,除非名字很难读懂。
  • 类(Types)和模块(Modules)的名称以大写字母开头,单词分隔用驼峰大小写显示,而不是下划线。
  • 函数和宏的名称用小写,没有下划线。
  • 写入参数的函数名称以!结尾。这些函数有时被称为“变异”或“就地”函数,因为它们的目的是在函数被调用后产生参数的变化,而不仅仅是返回一个值。



公众号

关注公众号,获取一手资讯

“ Julia 变量 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注