我无法弄清separate
Ada中的关键字及其深度概念。请举一个小例子帮助我理解?
可以说我有一个嵌套过程
with ada.text_io; use ada.text_io;
procedure main is
procedure proc is
begin
put_line ("i am proc");
end proc;
begin
put_line ("main");
end main;
如何使用单独的关键字?
您主要使用split关键字来实现2种效果之一。
这是显示语法的示例。
package_x.ads
package Package_X is
procedure Foo;
procedure Sep;
end Package_X;
package_x.adb
package body Package_X is
procedure Foo is
begin
null;
end Foo;
procedure Sep is separate;
end Package_X;
package_x-sep.adb
separate (Package_X) procedure Sep is
begin
null;
end Sep;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句