48、程序使用中的操作与规则详解

程序使用中的操作与规则详解

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 是两个实际参数。

下面是定义新

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值