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
中声明的标识符对