=>在Ada中是什么意思?

=>在Ada中是什么意思?,ada,ada95,Ada,Ada95,我理解何时以及如何在Ada中使用=>,特别是在使用关键字“others”时,但我不确定它的正确名称,也不知道它是如何创建的以及为什么创建的。Ada的历史和发展对我来说非常有趣,我非常感谢任何人对这方面的见解。=>被称为arrow。它与任何形式的参数一起使用,而不仅仅与参数“others”一起使用 《美国残疾人协会参考手册》第6.4节规定: 参数\关联::=[形式\参数\选择器\名称=>] 显式\u实际\u参数 显式_实际_参数::=表达式|变量_名称 参数关联的命名或位置取决于 未指定正式的\u

我理解何时以及如何在Ada中使用=>,特别是在使用关键字“others”时,但我不确定它的正确名称,也不知道它是如何创建的以及为什么创建的。Ada的历史和发展对我来说非常有趣,我非常感谢任何人对这方面的见解。

=>被称为arrow。它与任何形式的参数一起使用,而不仅仅与参数“others”一起使用

《美国残疾人协会参考手册》第6.4节规定:

参数\关联::=[形式\参数\选择器\名称=>] 显式\u实际\u参数

显式_实际_参数::=表达式|变量_名称

参数关联的命名或位置取决于 未指定正式的\u参数\u选择器\u名称。任何位置 协会应位于任何指定协会之前。命名协会 如果子程序调用中的前缀是 属性u引用

类似地,第4.3.3节描述了阵列聚合

数组\u聚合::=位置数组\u聚合| 命名数组集合

位置数组聚合::= 表达式,表达式{,表达式}表达式{,表达式},其他=>表达式{,表达式}, 其他=>

命名数组聚合::= 数组\组件\关联{,数组\组件\关联}

数组\组件\关联::= 离散选择列表=>表达式|离散选择列表=>


箭头用于将数组索引与特定值关联,或将子程序的形式参数名称与实际参数关联。

=>称为箭头。它与任何形式的参数一起使用,而不仅仅与参数“others”一起使用

《美国残疾人协会参考手册》第6.4节规定:

参数\关联::=[形式\参数\选择器\名称=>] 显式\u实际\u参数

显式_实际_参数::=表达式|变量_名称

参数关联的命名或位置取决于 未指定正式的\u参数\u选择器\u名称。任何位置 协会应位于任何指定协会之前。命名协会 如果子程序调用中的前缀是 属性u引用

类似地,第4.3.3节描述了阵列聚合

数组\u聚合::=位置数组\u聚合| 命名数组集合

位置数组聚合::= 表达式,表达式{,表达式}表达式{,表达式},其他=>表达式{,表达式}, 其他=>

命名数组聚合::= 数组\组件\关联{,数组\组件\关联}

数组\组件\关联::= 离散选择列表=>表达式|离散选择列表=>


箭头用于将数组索引与特定值相关联,或将子程序的正式参数名与实际参数相关联。

堆栈溢出实际上不适合此类问题,这就是为什么它至少获得了一次接近投票的原因


也就是说,arrow从第一个版本开始就出现在该语言中;看见另见;似乎是第一个实际使用它的地方,虽然不是名字。

堆栈溢出实际上不是解决此类问题的地方,这就是为什么它至少获得了一次接近票数的投票


也就是说,arrow从第一个版本开始就出现在该语言中;看见另见;似乎是第一个实际使用它的地方,虽然不是名字。

作为对Jim答案的补充,在用法/直观性方面:箭头X=>在Ada语法的不同位置表示:值a到位置X。例如,用任意单元格顺序填充数组是非常实用的。有关具有大型阵列的应用程序,请参见的幻灯片8。不用说,在这种情况下,缺少箭头符号会导致大量错误。有时,它只是有助于使关联更具可读性。你可以在设计游戏关卡时看到它的作用。

作为Jim答案的补充,在用法/直观性方面:箭头X=>在Ada语法的不同位置表示:值a到位置X。例如,用任意单元格顺序填充数组是非常实用的。有关具有大型阵列的应用程序,请参见的幻灯片8。不用说,在这种情况下,缺少箭头符号会导致大量错误。有时,它只是有助于使关联更具可读性。您可以在设计游戏关卡时看到它的作用。

并且可能有您的定义。。。也许有你的定义。。。