Ada 编程/属性/'Img
外观
Img
属性与 Image
不同,虽然两者都可以直接应用于对象,但 Img
不能应用于类型。
属性的示例用法
Put_Line ("X = " & X'Img);
与更冗长的写法意义相同
Put_Line ("X = " & T'Image (X));
其中 T
是对象 X
的(子)类型。
注意,从技术上讲,类似于 Image
,X'Img
返回一个无参数函数,该函数在被调用时返回适当的字符串。这意味着 X'Img
可以被重命名为返回字符串的函数,或用作实例化中的函数参数。