Ada中的蜱或撇号是什么?

时间:2012-08-25 06:59:14

标签: syntax operators ada

非常基本的问题,但只是阅读源代码并尝试说明'的用途以及它与.的区别

1 个答案:

答案 0 :(得分:10)

'字符用于引入属性

例如,Integer'LastInteger类型的最大值,Float'DigitsFloat类型的小数精度。

语言定义属性的完整列表在Ada参考手册的附录K中。

它也是合格表达式语法的一部分,例如Some_Type'(expression)

除其他外,.字符用于引入记录组件名称,例如Obj.Comp,其中Obj是记录变量,Comp是该记录的组成部分。

属性由语言或实现定义;组件名称是在定义记录类型时定义的。

撇号也用于分隔字符文字:'x'