小编ada*_*ter的帖子

使用一个字段创建Ada记录

我已经定义了一个类型:

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

6
推荐指数
1
解决办法
957
查看次数

标签 统计

ada ×1