Re: [問題] module裡面不同的function可以互相支援嗎

看板Fortran作者 (terry)時間12年前 (2012/11/30 10:30), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/2 (看更多)
module testmod implicit none contains function a(x) real :: a real, intent(in) :: x a=x**2. end function function b(x) real :: b real, intent(in) :: x b=(x+6.)/a(x) end function end module program testpro use testmod implicit none print *, b(12.) end 可以正常執行,輸出0.125也是正確的答案 你的B裡面宣告了另一個a,ifort和gfortran都不能編譯 試試把那個a刪掉? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.49.37.162

11/30 18:03, , 1F
好的我試試看
11/30 18:03, 1F

11/30 18:48, , 2F
試過,可以了! 感謝~
11/30 18:48, 2F

11/30 22:06, , 3F
同MODULE內的FUNCTION不用特別宣告
11/30 22:06, 3F

12/01 03:11, , 4F
OK
12/01 03:11, 4F
文章代碼(AID): #1Gk1f2SG (Fortran)
文章代碼(AID): #1Gk1f2SG (Fortran)