Object Pascal编程基础:单元引用、语法元素与表达式详解
1. 单元引用与 uses 子句
1.1 直接与间接依赖
在编程中, uses 子句的使用非常关键。一个 uses 子句只需包含程序或单元直接使用的单元。例如,如果单元A引用了单元B中声明的常量、类型、变量、过程或函数,那么A必须显式地使用B。若B又引用了单元C中的标识符,那么A间接依赖于C。此时,C不必包含在A的 uses 子句中,但编译器为了处理A,必须能够找到B和C。
下面的代码示例展示了间接依赖关系:
program Prog;
uses Unit2;
const a = b;
unit Unit2;
interface
uses Unit1;
const b = c;
unit Unit1;
interface
const c = 1;
在这个例子中, Prog 直接依赖于 Unit2 ,而 Unit2 直接依赖于 Unit1 ,所以 Prog 间接依赖于 Unit1 。由于 Unit1 未出现在 Prog 的 uses 子句中, Unit1 中声明的标识符对
超级会员免费看
订阅专栏 解锁全文
67

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



