Routines (alphabetical) > Routines: P > PRO

# PRO

The PRO statement defines an IDL procedure.

## Examples

The following example demonstrates the use of arguments in a PRO statement:

PRO ADD, A, B
PRINT, 'A = ', A
PRINT, 'B = ', B
A = A + B
PRINT, 'A = ', A
END
PRO MYPROCEDURE
X = 5
; Call the ADD procedure:
ADD, 3, X
END
MYPROCEDURE

After you run `myprocedure.pro`, IDL returns:

A = 3

B = 5

A = 8

## Syntax

PRO Procedure_Name, argument1, ..., argumentn

. . .

END

## Arguments

### argumentn

A parameter that is passed to the procedure.

## Keywords

None.

## Version History

Original | Introduced