运算符与记号

数学符号与函数的扩展文档在 这里.

符号含义
@m调用宏 m;随后是空格分割的表达式
!前缀 “not”(逻辑非)运算符
a!( )在函数名的末尾,! 用作表示函数会修改参数(或多个参数)的约定
#开始单行注释
#=开始多行注释(可嵌套)
=#结束多行注释
$字符串和表达式插值
%求余运算符
^指数运算符
&按位与
&&短路布尔值和
|按位或
||短路布尔值或
按位异或运算符
*乘法,或者矩阵乘法
()空元组
~按位非(not)
\反斜线运算符
'复转置运算符Aᴴ
a[]数组定标(调用getindexsetindex!
[,]向量字面构造器(调用vect
[;]纵向拼接(调用 vcat或者hvcat
[ ]和空格分隔的表达式,横向拼接(调用hcat or hvcat
T{ }参数化类型实例化
;语句运算符
,分隔函数参数或者元组成分
?三元条件运算符(如此使用: 条件 ? 真分支 : 假分支
""分界字符串字面值
''分界字符字面值
分界外部操作(命令)指定
拼接参数到函数调用或者声明一个可变参数的函数
.存取对象/模块的命名空间(调用 getpropertysetproperty!),并且为逐元素函数调用(调用 broadcast)加前缀
a:b范围 a, a+1, a+2, …, b
a:s:b范围 a, a+s, a+2s, …, b
:为整个维度定标(初始下标:末尾下标),参照Colon)
::类型注释或 typeassert,取决于上下文
:( )引用表达式
:a符号 a
<:子类型运算符
>:父类型运算符 (reverse of subtype operator)
==="egal" 比较运算符