我想要的是在 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)
有人可以帮我吗?