每种语言都有自己的特性和语法糖,
fortran算是要求比较严格的。
【 在 dlmaple (ph) 的大作中提到: 】
以前总觉得各种语言之间差不多,也确实用过几种语言编写简单小程序,不过最近被fortran90虐成狗了。
比如用了可选参数 integer, optional::ss
if present(ss) then
comands
endif
就会报错,需要写成
if (present(ss)) then
comands
endif
我开始以为这里的present的返回值就是逻辑值,应该没问题啊。后来发现if后面的的判断必须要加圆括号括起来。
--
FROM 159.226.73.*