IBM Lotus Symphony
|
本部分介绍使用 Lotus® Symphony™ Basic 的基础知识。
Lotus Symphony Basic 代码基于在 sub...end sub 和 function...end function 部分之间所指定的子例程和函数。每个子例程或函数均可调用其他子例程和函数。如果您在编写子例程或函数的一般代码时比较注意,那么也许能够在其他程序中重复利用这些代码。另请参阅过程和函数。
子例程(Sub)是子例程(subroutine)的缩写形式,用于处理程序中的特定任务。子例程可用于将一个任务拆分成多个过程。将程序拆分成若干个过程和子过程可以增强程序的可读性并降低出错的可能性。子例程可以接受一些自变量作为参数,但是不会向调用它的子例程或函数返回任何值,例如:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
函数实质上是返回值的子例程。您可以在变量声明的右边或其他通常需要使用数值的位置处使用函数,例如:
MySecondValue = myFunction(MyFirstValue)
全局变量对于模块中的所有子例程和函数均有效。此类变量通常在模块的起始位置、第一个子例程或函数开始之前进行声明。
在子例程或函数中声明的变量仅在该子例程或函数中有效。这些变量会覆盖同名的全局变量和上级子例程或函数中同名的局部变量。