Posts: 2
Threads: 1
Joined: Mar 2009
Lets say i made a function something like this.
Function name
    blah
End function
How would i go about calling it later on?
If i'm not mistaken its the call command? But i can't seem to 'Call name'
Posts: 82
Threads: 8
Joined: Jul 2008
Functions are normally not called. They are referred to in program statements and the return is used by the program just like any other function. There is not a CALL like SUB's use!
Posts: 2
Threads: 1
Joined: Mar 2009
So Functions arent used to display text? If thats the case, then how would i go about making a sub that can return a value? Or just hold a Global Variable and change it?
Posts: 82
Threads: 8
Joined: Jul 2008
Well, they could display PRINTs of text, but usually you use a SUB for that. Functions receive parameters passed to them and return ONE result normally. I have seen functions return more than one value by using a parameter also.
SUBs can return multiple values and must be called.
A Function can use INPUT, PRINT, etc. It can also fill an array. The Function name returns the value desired. It can pass strings or any type of number.
Code:
FUNCTION Average!(num1%, num2%, num3%)
   sum% = num1% + num2% + num3%
   Average! = sum% / 3
END FUNCTION
PRINT "The average is:"; Average!(one%, two%, tre%)
Ted