Difference between revisions of "Gosub"
From Wiki
| Line 17: | Line 17: | ||
; %0 = 2 | ; %0 = 2 | ||
</pre> | </pre> | ||
| + | |||
| + | '''NOTE:''' | ||
| + | Subs in EUO 1.5 works little bit differently, better. | ||
| + | Correct way, to build up sub in 1.5 looks like this. | ||
| + | <pre> | ||
| + | sub UnaBeatsEveryone | ||
| + | { | ||
| + | ;here you can praise me | ||
| + | ;and here you can place code | ||
| + | return | ||
| + | } | ||
| + | </pre> | ||
| + | |||
| + | This way EUO knows where the sub ends, even there is multiple returns in sub. | ||
=== See Also === | === See Also === | ||
Revision as of 10:46, 18 August 2005
gosub
Flow Control
Synopsis
gosub {sub name} [param1, param2, ...]
Description
The gosub command transfers the execution to a sub with the name given by the parameter.
Parameters can be added after the sub name. They will be transfered in the variables %1, %2, and so on. The variable %0 holds the number of parameters passed.
Example
gosub s7IsGreaterThan CEO RK ; %1 = CEO ; %2 = RK ; %0 = 2
NOTE: Subs in EUO 1.5 works little bit differently, better. Correct way, to build up sub in 1.5 looks like this.
sub UnaBeatsEveryone
{
;here you can praise me
;and here you can place code
return
}
This way EUO knows where the sub ends, even there is multiple returns in sub.
See Also
| sub | return |
| Main_Page | Documentation |