程序使用中的操作与规则详解
1. 通用操作符与函数引用
在程序设计里,使用操作符引用函数的语法比一般的函数引用语法限制更多。操作符引用函数时,不存在可选参数或关键字形式。为确保通用操作符解析的唯一性所需的限制,相较于通用名称的对应限制更为简单。对于每个操作符,基于参数位置,任意两个特定过程的参数类型、种类和秩模式都不能相同,但对虚参名称没有要求。
以下是一个操作符的通用接口块示例:
INTERFACE OPERATOR(+)
FUNCTION INTEGER_PLUS_INTERVAL(X, Y)
USE INTERVAL_ARITHMETIC
TYPE(INTERVAL) :: INTEGER_PLUS_INTERVAL
INTEGER, INTENT(IN) :: X
TYPE(INTERVAL), INTENT(IN) :: Y
END FUNCTION INTEGER_PLUS_INTERVAL
PROCEDURE RATIONAL_ADD
END INTERFACE
此示例通过两个函数扩展了“+”操作符: INTEGER_PLUS_INTERVAL 函数可能用于计算整数值与“区间”的和; RATIONAL_ADD 函数可能用于计算两个“有理数”的和。这两个函数都能以 A + B 的形式引用,其中 A 和 B 是两个实际参数。
下面是定义新
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



