Re: [問題] subroutine 和 function 的差別?

看板Fortran作者 (sjgau)時間16年前 (2008/10/07 16:29), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/5 (看更多)
x= 123 y= 456 call swap_int(x, y) ! 把兩個變數 x, y 的值作 交換的動作 a= 123.45 b= 124.56 if (rel_diff(a, b) .LT. 1.0e-5) then ! 符合相對誤差的要求,跳出這個 迴圈 goto 100 end if . . . 100 continue ! swap_int() 是 subroutine ! rel_diff() 是 function ※ 引述《shelling (shelling)》之銘言: : 新手上路 : 請教一下 subroutine 和 function 這兩個宣告方式有什麼不同呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.149.204

10/07 20:08, , 1F
簡單地說,function會傳值回來,subroutine不會。
10/07 20:08, 1F

10/11 00:53, , 2F
大感謝 :D
10/11 00:53, 2F
文章代碼(AID): #18wntXBk (Fortran)
文章代碼(AID): #18wntXBk (Fortran)