我刚刚阅读了“Ada Programming”,但我对如何'
在 Ada 中使用(单引号)有点困惑。
我可以理解'
为引用属性。AAA'图像(..),BBB'值(..)
但是,考虑到这段代码:
type Plain_Vector (Capacity : Capacity_Subtype) is record
Elements : Elements_Array (1 .. Capacity);
Last : Extended_Index := No_Index;
Busy : Natural := 0;
Lock : Natural := 0;
end record;
------------------------------------------------------------------
new Plain_Vector'(2, (Left, Right), Last => Last, others => <>)
Q1: “new”语句的参数如何匹配类型的参数和记录字段?
I can GUESS "2" matched "Capacity",
"(Left, Right)" matched "Elements",
"Last => Last" matched "Last"
"Others => <>" matched "Busy" and "Lock" to let them use default value.
但这只是一个猜测,官方对此有语法解释吗?
Q2:'
做什么的?(在“新”声明中)
它是一个属性还是有其他含义?
我在哪里可以找到Ada 中“单引号”的摘要用法?
我花了很长时间试图找出这些信息,但没有运气。
先感谢您。迈尔斯。