YScript 发表于 2019-4-17 22:57:26

有关Module 的命名空间问题

大家好,小弟我刚学fortran没多久,在写代码的时候,对于Module 的命名空间问题比较好奇:
也就是说,在不同的Module中,我定义了几个相同名称的函数,如何实现正确的函数调用呢?在网上找了找,并没有发现相关的答案,请大家帮帮我啊~

vvt 发表于 2019-4-18 07:36:51

看你use了哪了module,就会使用哪个module里的函数名

如果你同时use了多个module,这些module都提供了相同函数名,则会出现编译错误。

liudy02 发表于 2019-4-18 09:26:08

vvt 发表于 2019-4-18 07:36
看你use了哪了module,就会使用哪个module里的函数名

如果你同时use了多个module,这些module都提供了相同 ...

这点Fortran和C一个尿性,还是Python好多了

weixing1531 发表于 2019-4-18 13:14:53

本帖最后由 weixing1531 于 2019-4-18 13:16 编辑

1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问

YScript 发表于 2019-4-18 15:31:50

weixing1531 发表于 2019-4-18 13:14
1.use中=>可以改名
2.用类封装,然后用 类名%变量名、类名%过程名访问

谢谢您,明白了。

YScript 发表于 2019-4-18 15:35:23

谢谢大家,已经解决了。

weixing1531 发表于 2019-7-3 21:22:44

个人觉得Fortran的class比C++那一套要先进一些,现在C++新标准也引入模块了
页: [1]
查看完整版本: 有关Module 的命名空间问题