7

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

4

1 回答 1

12

'字符用于引入属性

例如Integer'Last是 type 的最大值, 是 typeIntegerFloat'Digits小数精度Float

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

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

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

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

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

于 2012-08-25T09:08:41.417 回答