Ada语言中定义了分隔符(Separator)与定界符(Delimiter),这两个英语单词乍看都是一个意思,Ada新生们很可能会觉得困惑。
分隔符包含:独立的空格符' '(不在注释后,不在字符串中,不在字符中)、不在注释后的Tab符 、所有的行尾符(垂直制表符VT 、换行符LF、换页符FF、回车符CR、下一行符NEL)。
定界符表:
单字符符号 | 说明 | 双字符符号 | 说明 |
---|---|---|---|
& | 连接符 | => | 指派 |
’ | 取属性或单引号 | .. | 范围省略 |
( | 左括号 | := | 赋值 |
) | 右括号 | /= | 不等于 |
* | 乘法 | >= | 大于等于 |
+ | 加法或正号 | <= | 小于等于 |
- | 减法或负号 | << | 左标括号 |
, | 逗号 | >> | 右标括号 |
. | 小数点或域分隔 | <> | 盒子 |
/ | 除法 | ** | 幂运算 |
: | 冒号 | ||
; | 顿号 | ||
< | 小于 | ||
= | 等于 | ||
> | 大于 | ||
| | 成员分隔 | ||
[ | 左中括号 | ||
] | 右中括号 | ||
" | 双引号 |
不难看出,分隔符在通常情况下是不可见的,给计算机识别用的,而定界符则是给人类用的,对人类视觉可见的。