Difference between revisions of "Return"

From Wiki
Jump to: navigation, search
(Related Commands)
Line 21: Line 21:
 
{| style="background:gainsboro; color:black; border: 2px #aaa solid;"
 
{| style="background:gainsboro; color:black; border: 2px #aaa solid;"
 
| Width=250px align=center | [[Gosub]] || Width=250px align=center | [[Sub]]
 
| Width=250px align=center | [[Gosub]] || Width=250px align=center | [[Sub]]
|}{{footer}}
+
|}
 +
{{footer}}

Revision as of 11:41, 3 August 2007

Synopsis

return { expression }

Description

The return command transfers the execution back to where the sub was called using gosub.

providing a variable or expression to return will put the given value into the result system variable.

Example

gosub makeLowerCase #charname
event macro 1 0 my name is #result
halt

;The following sub takes the first parameter
;makes it lowercase, and then returns the
;lowercase version.
sub makeLowerCase
	str lower %1
return #strRes    ; the lowercase version of %1 is now stored in #result and control is returned to the main script.

Related Commands

Gosub Sub

See also

Main Page Documentation