我想制作矩阵计算器,但我有点挣扎,如何输入程序。我有用户可以在计算器中使用的命令。有些需要1个参数,2个参数或3个参数。我的灵感来自这个网站上的节目http://www.ivank.net/blogspot/matrix_pascal/matrices.pas
但我真的不明白,如何输入。程序从网站上使用解析,拆分程序,但我不知道,它是如何工作的。是否存在某些网站,在哪里可以很好地解释(Parse in Pascal)?我想真的理解它。
这就是它应该是什么样子:
command: sum X Y
command: multiply X
command: transpose X
答案 0 :(得分:0)
在启发你的样本中,所有计算都是通过'procedure parse(command:String);'来实现的。 第一步是通过以下方式提取命令和所有参数:
com := Split(command, ' ');
在您的情况下,您将获得'command:sum X Y':
Length(com) = 3
com[0] = 'sum'; com[1] = 'X'; com[2] = 'Y';
但是,请注意,'X'和'Y'参数在数字之间不应有字符。