Fortran Coder

楼主: Neo123
打印 上一主题 下一主题

[派生类型] 函数传入和返回值均为包含动态数组的type

[复制链接]

16

帖子

7

主题

0

精华

入门

F 币
66 元
贡献
36 点
11#
 楼主| 发表于 2022-6-25 15:27:15 | 只看该作者
accding 发表于 2022-6-17 12:22
module里面,为何用两次contains?

其中一个是在派生type中的

15

帖子

6

主题

0

精华

熟手

F 币
170 元
贡献
72 点
12#
发表于 2022-6-26 23:35:46 | 只看该作者
两次contain,一个是Fortran的03的新功能,派生类型的函数,类似c++,c#的class了。
不过感觉Fortran搞面向对象还是走入歧途,怎么搞也不可能搞过c#和java
还不如就加强数值计算功能得了

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

13#
发表于 2022-6-27 08:07:32 | 只看该作者
phost 发表于 2022-6-26 23:35
两次contain,一个是Fortran的03的新功能,派生类型的函数,类似c++,c#的class了。
不过感觉Fortran搞面向 ...

话可不是这么说的。
能不能搞得过,是一回事。有没有,是另一回事。

毕竟,你要想借用Fortran的数值计算,又想要type过程捆绑。你不能简单方便的把C++/C的class特性拿过来用。是吧?
(不要提混编,混编的细粒度还不够)

我一直在用F2003的新特性,type捆绑过程,甚至抽象过程等等。且说和其他语言比较,还稍显稚嫩。但的确是对Fortran语法的重大补充。

恰如一台手机,他可以专注于摄像、专注于性能、专注于音乐。那么,它的屏幕可以差一些,但没有屏幕,那就是另外一回事了,对吧?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-4-26 19:23

Powered by Tencent X3.4

© 2013-2024 Tencent

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