Fortran 打印命令:逗号与双斜线

Fortran print command: comma vs double slash

有什么区别

print *, 'Hello', 'World'

print *, 'Hello' // 'World'

?

对于这个可能微不足道的问题,我很抱歉,但不知何故我无法在网上找到答案。

fortran 连接字符串运算符是 // 所以你有第一个字符串 'Hello' 和第二个字符串 'World' 你将它们连接成一个字符串并将其作为函数 print 的参数。
这发生在这里:

print *, 'Hello' // 'World'

但在这种情况下:

print *, 'Hello', 'World'

您在打印函数中放置了 3 个参数