TSL语言基础 > UNIT单元管理 > UNIT单元的支持

UNIT单元的支持简介    

  • 什么是单元?
    当公共的函数库越来越多的时候,函数很容易同名,虽然可以通过更名的方式解决函数同名问题,但是当函数越来越多的时候,用户需要把一组处理一类问题的函数放在一起,这样便于使用的查找,也便于源代码的管理,这个时候,TSL引入了UNIT关键字,提供对单元的支持。
    在许多其他的语言中,提供了类似于TSL语言的单元的功能,例如有的称之为Package即包,有的称之为Library即库,在这里我们姑且均称之为单元。大体的使用模式无外乎在某个单元内封装很多的内容,这些内容在没有引用的时候用户是无法调用的,调用之时需要利用特殊的引用关键字去使用。在TSL语言中,引用单元的关键字是uses,这点与Object Pascal语言相同,在其他的语言中,有用import、using等做为关键字,事实上,从语义上看起来也非常类似。
    事实上,单元不仅仅提供函数的整合管理,其中还可以包括有类等内容,对于支持全局常量和变量的语言而言,其中还可以定义变量和常量。单元中的内容可以是可视的,亦可以是私有非可视的。
      单元还提供初始化和结束的方法,当有一组函数都需要有初始化代码的时候,这样可以使得在单元的函数可以共用初始化代码,而不需要在每一个函数中去初始化并且检查初始化的状态。