zhoufcumt的个人博客分享 http://blog.sciencenet.cn/u/zhoufcumt

博文

Fortran 之 present

已有 9778 次阅读 2013-11-19 10:12 |个人分类:Fortran|系统分类:科研笔记| present

PRESENT(x)

查询可选形参x是否有对应实参。x:AT,结果:L。有:.TRUE.,没有:.FALSE.

present()可以检查一个参数是否传进来,返回值是布尔变量,传进来则为.true.,没有则返回.false.

present 的意思是,判断某些可忽略的参数是否指定了。
比如一个子程序 subroutine sub(a,b,c)
其中,C 是可选参数:real , optional :: c
那么调用时,可以 call sub(a,b,c) 也可以 call sub(a,b)
对于后一种情况,present(c) 就是假,因为没有传入 C
前一种情况,present(c) 就是真




https://wap.sciencenet.cn/blog-350278-742980.html

上一篇:单干更靠谱
下一篇:Linux下递归改变目录及其子目录属性
收藏 IP: 222.66.117.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-16 08:11

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部