AIS(指端精灵)开发工具文档

3.功能和参数

从功能定义的角度看,功能可分为库功能(API)和用户定义功能两种。

1、库功能(API):由AIS开发工具提供,用户无须定义,也不必在程序中定义,可以在程序中直接调用。

2、用户自定义功能:由用户按需要写的功能对于用户自定义功能,不仅要在程序中定义功能本身,而且在调用的时候,直接写函数名。
根据功能函数有无参数分为:无参数功能与有参数功能

无参数功能:
代码:

function test ()
end

无参数功能:功能定义、功能说明及功能调用中均不带参数主调功能和被调功能之间不进行参数传送

有参数功能:
代码:

function test(arg1,arg2)
end

参数的个数可以有多个,用户自己根据需要使用但是一般建议不要超过10个. 有参功能:也称为带参功能在功能定义及功能说明时都有参数,称为形式参数(简称为形参).在功能调用时也必须给出参数,称为实际参数(简称为实参).进行功能调用时,主调功能将把实参的值传送给形参,供被调功能使用。

代码:

function getname(arg1,arg2)
return “张三”
end

这样程序在调用这个获取姓名的功能后,就可以获取到这个功能的返回值"张三"。

无返回语句的功能:

代码:

function getname(arg1,arg2)
 local name =“张三”
end

这个没有返回语句,那么在调用这个功能的时候,只能单独的调用功能,而不能像有返回值的那样去使用。在功能的调用时,我们只能掌握以下几点就可以很多的调用了。

1、明白功能的作用,之后使 功能名()的格式进行调用。

2、明确功能的参数个数、各个参数的类型以及作用,之后按照参数的格式传入相应参数即可。

3、确定功能是否有返回值,没有则直接调用方法即可如果有返回值则确定返回值的作用,需要返回值做。

处理则使用变量存储返回值,不需要返回值就可以像无返回值那样直接调用即可。

掌握这几点,基本上可以熟练的使用功能了。