Fortran Coder

查看: 12582|回复: 9
打印 上一主题 下一主题

[讨论] 关于forall 和 where

[复制链接]

130

帖子

10

主题

0

精华

大师

F 币
617 元
贡献
372 点

贡献勋章管理勋章帅哥勋章元老勋章星光勋章规矩勋章

楼主
发表于 2017-8-11 15:15:53 | 显示全部楼层
蒐集到的參考資料, 有興趣請參考: forall.pdf (254.36 KB, 下载次数: 23)

130

帖子

10

主题

0

精华

大师

F 币
617 元
贡献
372 点

贡献勋章管理勋章帅哥勋章元老勋章星光勋章规矩勋章

沙发
发表于 2017-8-11 21:11:37 | 显示全部楼层
fcode 发表于 2015-8-20 16:48
1. forall 是 where 的一般情况。可以认为是没有mask的情况。
2. 如何选择纯属个人喜好。没什么区别
3. whe ...

"我从来就把这俩语句当成哥们俩。就像 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"的
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-19 11:21

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表