使用过程:特定接口与通用接口详解
在编程中,过程的使用涉及到多种接口的定义和规则。下面将详细介绍特定接口块、通用接口块以及相关的操作规则。
1. 导入名称规则
导入名称的使用有一些明确的规则:
- 每个导入名称必须是接口主体宿主中可访问的实体名称。如果是宿主的局部实体,则必须在接口主体之前显式声明。
- 在 IMPORT 语句中命名的实体可通过宿主关联在接口主体中访问。该名称不得出现在接口主体中任何如某些规则所描述的阻止宿主关联的上下文中。
- 没有导入名称列表的 IMPORT 语句使每个宿主实体都可通过宿主关联访问,但那些如某些规则所描述的阻止宿主关联的实体除外。如果接口主体通过宿主关联访问宿主的局部实体,则该实体必须在接口主体之前显式声明。
2. 特定接口块
特定接口块为过程提供显式的特定接口。特定接口是针对特定过程的接口,同时也为相同的过程声明 EXTERNAL 属性。它可用于特定的外部过程、虚拟过程和过程指针,但不能用于内在、内部和模块过程,因为这些过程已经有显式接口。
特定接口块的形式如下:
INTERFACE
[ interface-body ] ...
END INTERFACE
如果接口主体的名称不是虚拟过程或指针的名称,则必须是外部过程的名称;接口的特征必须与外部过程的特征匹配,但对于纯过程可以指定非纯接口。需要注意的是,虚拟参数的名称不是特征,不需要匹配。
超级会员免费看
订阅专栏 解锁全文
6505

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



