Lotus Symphony 1.2
|
本節提供使用 IBM® Lotus® Symphony™ Basic 的基本概念。
Lotus Symphony Basic 程式碼是以子常式和函數為基礎,這些子常式和函數分別在「sub...end sub」與「function...end function」區段中指定。每個子常式或函數均可呼叫其他子常式和函數。如果您在撰寫子常式或函數的通用程式碼時比較注意,也許能夠在其他程式中重複使用此程式碼。另請參閱程序和函數。
Sub 是 subroutine 的簡寫形式,它用於處理程式中的某些工作。Sub 可用於將一項工作分成個別程序。將程式分成若干個程序和子程序,可以增強程式的可讀性並降低出錯的可能性。子常式可能採用一些引數作為參數,但是不會向呼叫它的子常式或函數傳回任何值,例如:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
Function實質上是傳回數值的子常式。您可以在變數宣告的右側或其他通常需要使用數值的位置使用函數,例如:
MySecondValue = myFunction(MyFirstValue)
廣域變數對於模組中所有的子常式和函數都有效。此類變數通常在模組的起始位置、第一個子常式或函數開始之前進行宣告。
在某個子常式或函數中宣告的變數,僅在該子常式或函數中有效。這些變數會置換同名的廣域變數和上層子常式或函數中同名的局部變數。