Fortran Coder

查看: 14782|回复: 5
打印 上一主题 下一主题

[求助] 我来问个非主流的问题:read和write的默认参数

[复制链接]

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
跳转到指定楼层
楼主
发表于 2020-7-22 02:16:03 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
内置的read和write函数可以用*号代表默认参数
但是自己写的函数似乎不能实现这种功能,自编函数默认参数只能靠放在后面不输入参数时用默认值
有没有可能实现read和write这样的*代表默认参数值的功能呢,感觉很好玩的样子
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
沙发
 楼主| 发表于 2020-7-22 09:31:28 | 显示全部楼层
fcode 发表于 2020-7-22 08:42
read 和 write 是语句(statement)而不是内置函数(intrinsic function)

好吧,其实也知道这个区别
但是还是觉得有这种功能就好了
顺便想说下,从编译的角度,这种语句和内置函数是什么样的区别啊……

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
板凳
 楼主| 发表于 2020-7-22 11:11:28 | 显示全部楼层
fcode 发表于 2020-7-22 10:54
语句是语法规定的,可以不遵循函数调用的规则和形式。
内部函数虽然也是语法规定的,但遵循函数调用的规则 ...

这样子,相当于编译器将read/write形式上的不同参数分流到不同的函数了
类似于通用名函数,却不是fortran语法内能实现的
好的,非常感谢站长
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-5 11:36

Powered by Tencent X3.4

© 2013-2024 Tencent

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