小编Sem*_*ev_的帖子

为什么 Ada 语言使用分号“;”来分隔子程序声明中的参数?

各位编码员..

我只是一个新学习者,尝试在特定的设计环境中练习一些编程范例。最近我在Ada语言过程编程中学到了很多新的小东西,并且有很好的学习经验。但是,我自己找不到答案,为什么 Ada;在子程序声明中使用分号来分隔参数。

-- subprogram declaration - - - - - - - - -

procedure Initialize_Some_Things
   ( Result : out Integer
   ; Asset : in Integer
   ; Option: in Integer ) is
begin
   null;
end Initialize_Some_Things;

-- invoking subprogram - - - - - - - - -

Instance : Integer := 0;
Initialize_Some_Things (Instance, 9, 5);
Run Code Online (Sandbox Code Playgroud)

对于来自任何其他编程语言的人来说,在子程序声明中使用分号来分隔参数显然很奇怪。更奇怪的是,当子程序的调用需要使用逗号,而不是;声明中的分号时。我搜索了相关问题一段时间,但在谷歌上找不到任何结果。无论如何,是否可以提交请求以对语言的标准规范进行这种微妙的更改?

我在 Google 上没有找到相关问题。我希望我能在这里找到。

procedural procedural-programming procedure declaration ada

0
推荐指数
1
解决办法
142
查看次数