|
"我从来就把这俩语句当成哥们俩。就像 function 和 subroutine 一样,没有本质区别"
請容我對這個看法表達個人觀點
狹義的數學函數計算, 廣義的 many-in (all arguments) only-one-out (function value)就用FUNCTION, 否則用SUBROUTINE為宜
當然,, Fortran語法上FUNCTION沒有arguments只能"IN"的限制,也就沒有only-one-out的侷限, 也可以這麼說有了FUNCTION, SUBROUTINE可以退出舞台
"IF"含括"CASE"所有功能, 有了"POINTER"則"Allocatable Array"也該走入歷史???
高手中的高手應如是, 我是有幸 有仰慕 只用"GOTO"不用"DO-Loop"的對象 (庖丁解牛)
我資質中等不是高手, 能用"CASE/Allocatable-Array"的話, 我是不會用"IF/POINTER"的 |
|