非常基本的问题,但只是阅读源代码并尝试说明'
的用途以及它与.
的区别
答案 0 :(得分:10)
'
字符用于引入属性。
例如,Integer'Last
是Integer
类型的最大值,Float'Digits
是Float
类型的小数精度。
语言定义属性的完整列表在Ada参考手册的附录K中。
它也是合格表达式语法的一部分,例如Some_Type'(expression)
。
除其他外,.
字符用于引入记录组件名称,例如Obj.Comp
,其中Obj
是记录变量,Comp
是该记录的组成部分。
属性由语言或实现定义;组件名称是在定义记录类型时定义的。
撇号也用于分隔字符文字:'x'
。