给变量 x
赋值为 10
x = 10
10
用 x
的值做一些数学运算
x + 1
11
重新给 x
赋值
x = 1 + 1
2
可以为变量赋给种类型的值,例如文本字符串等。
x = "Hello World!"
"Hello World!"
Julia 提供了极其灵活的变量命名系统。变量名区分大小写。
x = 1.0
1.0
y = -3
-3
Z = "My string"
"My string"
customary_phrase = "Hello world!"
"Hello world!"
UniversalDeclarationOfHumanRightsStart = "人人生而自由,在尊严和权力上一律平等。"
"人人生而自由,在尊严和权力上一律平等。"
也可以使用 Unicode 字符(UTF-8 编码)来命名:
δ = 0.00001
1.0e-5
안녕하세요 = "Hello"
"Hello"
在 Julia REPL 和其他几个 Julia 编辑环境中,
可以通过输入反斜杠符号名称后再输入标签来键入很多 Unicode 数学符号。
例如,变量名 δ
可以通过键入 \delta
键入,
甚至可以通过输入 \alpha
- tab - \hat
- tab - \_2
- tab 输入 α̂₂
。
旧版本 Julia 甚至允许重新定义内置的常数和函数,但并不鼓励这样的做法。而在新版本中已经不可以了。
pi
π = 3.1415926535897...
# pi = 3
可用的变量名
变量名必须以字母(a-z 或 A-Z),下划线,
或一个 Unicode 编码指针中指向比 00A0 更大的指针子集开始;
特别是 Unicode 字符 Lu/Ll/Lt/Lm/Lo/Nl(字母),Sc/So (货币和其他符号),
和其他一些可以看做字符的一些输入(例如 Sm 数学符号的子集)是允许的。
首位之后的字符也包括 !
和数字(0-9 和其他字符 Nd/No ),以及其他 Unicode 编码指针:
变音符号和其他修改标记(字母 Mn/Mc/Me/Sk),
一些标点连接器(字母 PC),素数,和其他的一些字符。
运算符类似 +
也是有效的标识符,但需要特别解析。
在某些情况下,运算符可以像变量一样使用;
例如 (+)
是指增加功能,和 (+) = f
将重新定义这个运算。
大多数的 Unicode 中缀操作符(在 Sm 中),如 ⊕
,会被解析为中缀操作符,
同时可以自定义方法(例如,可以使用 ⊗ = kron
定义 ⊕
成为一个中缀 Kronecker
积)。
内置的关键字不能当变量名:
else = false
ERROR: syntax: unexpected "else"
try = "No"
ERROR: syntax: unexpected "="