我已经定义了一个类型:
type Foo is record
bar : Positive;
end record;
Run Code Online (Sandbox Code Playgroud)
我想创建一个返回记录实例的函数:
function get_foo return Foo is
return (1);
end get_foo;
Run Code Online (Sandbox Code Playgroud)
但阿达不会让我说,"位置聚合不能有一个论点".
愚蠢地尝试,我在记录中添加了另一个愚蠢的字段,然后return (1, DOESNT_MATTER);工作!
我如何告诉Ada这不是位置聚合,而是尝试创建记录?
ada ×1