我有一个包含最多 20 个字符的字符串的数组:
subtype c_string is string(1..20);
type string_array is array (natural range 1..100) of c_string;
当我尝试将字符串分配给 string_array 的位置时,如果字符串的长度不正好为 20 个字符,则会收到以下错误:
引发 CONSTRAINT_ERROR : (...) 长度检查失败
这是导致问题的代码行:
str_a: string_array;
(....)
str_a(n) := "stringToAssign" --Causes error
避免这种情况的最佳方法是什么?