我不了解Fortran,但必须检查用这种语言编写的部分代码。此代码中包含与此类似的行:
matmul(recVecs2p, real((/ i1, i2, i3 /), dp))
我无法在Google上找到(/ ... /)
的语义,所以我希望我能在这里得到答案。
答案 0 :(得分:6)
这似乎是Fortran 90中引入的语言功能。
第一个提示是在Wikipedia article on Fortran 95上提到这种语法,它被称为“数组值常量(构造函数)”。
Chapter 4 of the Programmer's Guide to Fortran 90, 3nd [sic!] Edition在第4.1.4章中提供了有关(/ … /)
的更多信息。 (由于版权声明,我可能不会在此处复制相关的文字段落,但可通过上述超链接免费访问。)