Ada 编程/属性/'循环入口
外观
	
	
X'Loop_Entry [(loop_name)]
Loop_Entry 属性用于引用表达式在进入给定循环时的值,与子程序后置条件中的 Old 属性引用表达式在进入子程序时的值类似。相关循环要么由给定的循环名称标识,要么在没有给出循环名称时是内层封闭循环。
Loop_Entry 属性只能出现在 Assert、Assert_And_Cut、Assume、Loop_Variant 或 Loop_Invariant 编译指示中。此外,这样的编译指示必须是循环体语句序列中的项目之一,或者嵌套在循环体语句序列中出现的块语句中。Loop_Entry 的常见用途是在 Loop_Invariant 编译指示中比较对象的当前值与其在循环入口时的初始值。
使用 X'Loop_Entry 的效果与声明一个用 X 在循环入口时的初始值初始化的常量相同。如果循环没有进入,或者相应的编译指示被忽略或禁用,则不会执行此复制操作。