Fortran 中的可变长度参数列表?

bob*_*nto 6 fortran arguments subroutine

Fortran 是否曾经像 C 那样处理任意长度的子例程参数列表?(顺便说一句,“礼物”对我想做的事情不起作用。)谢谢。

fra*_*lus 6

Fortran 中没有这样的子例程。

Fortran 2008 中子程序语句的语法规则为 (12.6.2.3, R1235):

[前缀] SUBROUTINE子例程名称[ ( [虚拟参数列表] ) [ proc-语言绑定规范] ]

其中dummy-arg-list是s 的列表(以假设的语法规则术语表示)dummy-arg。Adummy-arg是 (R1235) 名称文字*

[在我们对可变参数支持的可能性过于兴奋之前,*当然,指的是替代回报指标。]

列表 (R101) 仍然指明确定义的(在源时间)项目数量。

关于与 C 的互操作性有一个明确的限制,即 (15.3.7) C 原型

...没有由省略号 (...) 表示的变量参数

类似的论点也适用于 (Fortran) 函数。