gpt4 book ai didi

ada - 如何使用 “separate"关键字

转载 作者:行者123 更新时间:2023-12-04 21:37:57 25 4
gpt4 key购买 nike

我无法找出关键字 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;

如何使用单独的关键字?

最佳答案

您主要使用单独的关键字来实现两种效果之一。

  • 操作系统特定操作。 (将2个版本的程序/函数放在不同的目录下,针对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;

    关于ada - 如何使用 “separate"关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008052/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com