Optional

From Real Software Documentation

Jump to: navigation, search
Language Keyword

Used in parameter declarations to indicate that a parameter is optional.


Syntax

Optional parameter

Part Type Description
parameter Any Data Type Parameter that is optional.

Notes

When you use the Optional keyword in a parameter declaration, you make the parameter optional without specifying a default value. The other way of specifying an optional parameter is to give it a default value in the declaration. If you omit the optional parameter when you call such a method, the omitted parameter gets the default value you specified in the declaration.

The Optional keyword precedes the parameter name in the declaration. If the calling statement omits this parameter, it will receive the standard initial value for its type.


Examples

If the method declaration is:

myMethod(a As Integer, b As Integer, Optional c As Integer)


If the call omits the optional parameter, it will get the default value of 0.

The other way of making the parameter optional is to give it a default value in the declaration, such as:

myMethod(a As Integer, b As Integer, c As Integer = 10)
Personal tools