小编Mac*_*lva的帖子

如何在 Ada 中定义字符串数组?

我想要的是在 Ada 中定义一个字符串数组。

我正在尝试执行这段代码:

type String is array (Positive range <>) of Character;
type lexicon is array(1..7) of String(1..20);
nomFumadors : lexicon := ("Macia","Xisco","Toni","Laura","Rocky","Paz");
nomNoFumadors : lexicon := ("Marina","Marta","Joan","Africa","America");
Run Code Online (Sandbox Code Playgroud)

编译器说:

warning:wrong length for array of subtype of "String" defined at line 42
Run Code Online (Sandbox Code Playgroud)

我的第 42 行是这样的:

type lexicon is array(1..7) of String(1..20);
Run Code Online (Sandbox Code Playgroud)

但编译器说警告位于第 43 和 44 行:这些是什么:

nomFumadors : lexicon := ("Macia","Xisco","Toni","Laura","Rocky","Paz");
nomNoFumadors : lexicon := ("Marina","Marta","Joan","Africa","America");
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

arrays string warnings ada

3
推荐指数
3
解决办法
636
查看次数

标签 统计

ada ×1

arrays ×1

string ×1

warnings ×1