usrIn 是一个 String(1..80) ,即一个80个字符的数组。
usrIn
String(1..80)
这一行:
Append(appendString,usrIn);
将所有80个字符(大部分可能是垃圾)附加到 appendString 。
appendString
这是什么的 last 论证 Get_Line 是为了。
last
Get_Line
更换 userIn 通过 userIn(userIn'First .. last) 。这是一个片段,只包含由。读取的字符 Get_Line 呼叫。
userIn
userIn(userIn'First .. last)
如果您正在使用Ada 2005或更高版本的版本进行编译,您还可以使用函数形式 Get_Line :
declare usrIn : constant String := Get_Line; begin Append(appendString,usrIn); end;