24小时热门版块排行榜    

CyRhmU.jpeg
查看: 406  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

mhyuan

金虫 (小有名气)

[求助] 一个Fortran小问题

调用子程序的时候,变量里面有等号是什么意思
比如:
program main
  character(*) :: di
  di='china'
  call test(dic=di)
end

subroutine test(dic)
  print*, dic
end subroutine

那个等号是什么意思
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mhyuan

金虫 (小有名气)

jjdg:编辑内容 2011-12-14 00:59
引用回帖:
: Originally posted by snoopyzhao at 2011-12-13 09:41:00:
所谓的 keyword arguments?在你的这个例子中要不要那个 = 都没有啥问题。

这种方式在下面这种方式中可能更常用,也就是顺序不再是非常重要的……

call test (c=cc, a =aa, b=bb)

subroutine test(a,b,c)

已经解决,关键是要有个入口,不能直接用。谢谢。

[ Last edited by jjdg on 2011-12-14 at 00:59 ]
3楼2011-12-13 14:59:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty(金币+1): 谢谢 2011-12-13 10:58:08
余泽成: 专家考核存档 2011-12-13 13:18:55
mhyuan(金币+5): 2011-12-13 14:59:33
所谓的 keyword arguments?在你的这个例子中要不要那个 = 都没有啥问题。

这种方式在下面这种方式中可能更常用,也就是顺序不再是非常重要的……

call test (c=cc, a =aa, b=bb)

subroutine test(a,b,c)
2楼2011-12-13 09:41:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见