The following table shows the possible forms of the function header:
Arguments Type
I Number Of I
Format of Header
No Explicit Result 1 Explicit Result
b
0 Niladac V NAME V R+NAME
1 Monadic VNAME B VRtNAME B
2 Dyadic VA NAME B VR+A NAME B
P
There must be a blank between the function name and the arguments. Also, the
same symbol cannot appear more than once in the function header; thus,
Z+FUNCTlON Z is invalid.
For user-defined functions, the order in which the arguments are entered is
important. For example, assume that Z+X DIVIDE Y represents a function in
which Z is the result of X+Y. Now if 20 DIVIDE 10 is entered, the result is 2.
However, if 10 DIVIDE 20 is entered, the result is 0.5.
3
1
1
136
Arguments Type
I Number Of I
Format of Header
No Explicit Result 1 Explicit Result
b
0 Niladac V NAME V R+NAME
1 Monadic VNAME B VRtNAME B
2 Dyadic VA NAME B VR+A NAME B
P
There must be a blank between the function name and the arguments. Also, the
same symbol cannot appear more than once in the function header; thus,
Z+FUNCTlON Z is invalid.
For user-defined functions, the order in which the arguments are entered is
important. For example, assume that Z+X DIVIDE Y represents a function in
which Z is the result of X+Y. Now if 20 DIVIDE 10 is entered, the result is 2.
However, if 10 DIVIDE 20 is entered, the result is 0.5.
3
1
1
136