Ada语言中的分隔符与定界符

235 阅读1分钟
Ada语言中定义了分隔符(Separator)与定界符(Delimiter),这两个英语单词乍看都是一个意思,Ada新生们很可能会觉得困惑。

分隔符包含:独立的空格符' '(不在注释后,不在字符串中,不在字符中)、不在注释后的Tab符 、所有的行尾符(垂直制表符VT 、换行符LF、换页符FF、回车符CR、下一行符NEL)。

定界符表:
单字符符号说明双字符符号说明
&连接符=>指派
取属性或单引号..范围省略
(左括号:=赋值
)右括号/=不等于
*乘法>=大于等于
+加法或正号<=小于等于
-减法或负号<< 左标括号
,逗号>> 右标括号
.小数点或域分隔<> 盒子
/除法**幂运算
:冒号  
;顿号  
小于  
=等于  
大于  
|成员分隔  
[左中括号  
]右中括号  
"双引号

不难看出,分隔符在通常情况下是不可见的,给计算机识别用的,而定界符则是给人类用的,对人类视觉可见的。