标点符号

扩展的数学符号和函数文档在 here.

符号 意义
@m 调用宏 m;随后是空格分割的表达式
! 前缀 “not”(逻辑反) 运算符
a!( ) 在函数名的末尾,! 用作表示函数会修改参数(或多个参数)的约定
# 开始单行注释
#= 开始多行注释(可嵌套)
=# 结束单行注释
$ 字符串和表达式插值
% 求余运算符
^ 指数运算符
& 按位与
&& 短路布尔值和
按位或
短路布尔值或
按位异或运算符
* 乘法,或者矩阵乘法
() 空元组
~ 按位否运算符
\ 反斜线运算符
' 复转置运算符Aᴴ
a[] 数组定标(调用getindexsetindex!
[,] 向量字面构造器(调用vect
[;] 纵向拼接(调用 vcat或者hvcat
[ ] 和空格分隔的表达式,横向拼接(调用hcat or hvcat
T{ } 参数化类型实例化
; 语句运算符
, 分隔函数参数或者元组成分
? 3元条件运算符(如此使用: 条件 ? 真条支 : 假条支
"" 分界字符串字面值
'' 分界字符字面值
分界外部操作(命令)指定
拼接参数到函数调用或者声明一个可变参数的函数
. 存取对象/模块的命名空间(调用 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" 比较运算符

原文: https://juliacn.github.io/JuliaZH.jl/latest/base/punctuation/