TSL语言中,有两种可执行单元,它们分别是函数定义体和函数。
函数是一个由多条语句组合的,可以在远程服务器上运行并允许返回结果的语句集合和最小运行单元,TSL语言是纯函数语言,所有的任务均需通过函数来实现。
函数的结构说明如下:
Function 函数名称(参数1,参数2…);
Begin
语句;
语句;
……
语句;
End;
函数说明的第一行为函数声明头。它指明一个函数的函数名和参数信息,一个函数允许带零到多个的任意数据类型的参数。一个完整的函数声明必须包含有Begin和End标识符。
函数定义体是TSL是多个函数的集合,定义体的名称与函数集合中的主运行函数相同。
在一个函数定义体中不允许出现两个重名的函数声明。
函数中可以返回内容,返回的内容可以通过变参返回,返回值和C类似,使用Return返回。
函数返回参数类型可以任意类型。
TSL仅允许return一个值,如果需要返回多个内容,建议用户使用数组来包装返回,例如return array(X,Y);