【发布时间】:2018-05-01 16:09:12
【问题描述】:
我刚开始在 Ada 上编程,我想知道如何编写 getter 和 setter 以使用类属性。
事实上,我有兴趣获取以下包的属性deadline、period 和computingTime 的getter 和setter:
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Real_Time; use Ada.Real_Time;
package body pkg_tasks is
task body task_a is
deadline : Time_Span := To_Time_Span(25.0);
period : Time_Span := To_Time_Span(25.0);
computingTime : Time_Span := To_Time_Span(10.0);
startingTime : Time;
begin
entry start do
startingTime := Clock;
while (Clock - startingTime) < computingTime loop
end loop;
New_line;
Put_Line("End of task A");
end start;
end task_a;
end pkg_tasks;
【问题讨论】: