Lingo Dictionary > O-R > param() |  |

param()

Syntax

    param(parameterPosition)

Description

Function; provides the value of a parameter passed to a handler. The expression `parameterPosition` represents the parameter's position in the arguments.

To avoid errors in a handler, this function can be used to determine the type of a particular paramater.

Example

This handler accepts any number of arguments, adds all the numbers passed in as parameters, and then returns the sum:

    on AddNumbers
    	sum = 0
    	repeat with currentParamNum = 1 to the paramCount
    		sum = sum + param(currentParamNum)
    	end repeat
    	return sum
    end

You would use it by passing in the values you wanted to add:

    put AddNumbers(3, 4, 5, 6)
    -- 18
    put AddNumbers(5, 5)
    -- 10

See also

`getAt`, `paramCount()`, `return (keyword)`