跳转到内容

Ada 编程/属性/'Img

来自维基教科书,自由的教学读物

Img 属性与 Image 不同,虽然两者都可以直接应用于对象,但 Img 不能应用于类型。

属性的示例用法

Put_Line ("X = " & X'Img);

与更冗长的写法意义相同

Put_Line ("X = " & T'Image (X));

其中 T 是对象 X 的(子)类型。

注意,从技术上讲,类似于 ImageX'Img 返回一个无参数函数,该函数在被调用时返回适当的字符串。这意味着 X'Img 可以被重命名为返回字符串的函数,或用作实例化中的函数参数。

华夏公益教科书