Difference between revisions of "Return"

From Scriptwiki
Jump to: navigation, search
(Added an example, changed so that it follows the mirc_help rules, added other minor stuff.)
(Custom Identifiers -> Custom Identifiers)
Line 20: Line 20:
  
 
* [[:Category:Identifiers|Identifiers]]
 
* [[:Category:Identifiers|Identifiers]]
* [[:Category:Custom Identifiers|Custom Identifiers]]
+
* [[Custom Identifiers]]
 
 
{{Author|Tovrleaf}}
 
  
 
[[Category:Aliases]] [[Category:Commands]]
 
[[Category:Aliases]] [[Category:Commands]]
{{Stub}}
 

Revision as of 05:19, 14 September 2005

Halts a currently executing script and allows the calling routine to continue processing.

/return [value]

You can also optionally specify a return value which will be stored in the $result identifier. The $result can then be used in the calling routine.

Value is optional. If identifiers doesn't return any existing value, the return $null by default.

Example

var %c = 1
while (%c <= 10) {
  echo -a %c
  if (%c == 5) { return }
  inc %c
}

Echos values from 1 to 5.

alias foo { return Today, it's the $asctime(dd.mm.yyyy) }
/echo -a $foo

This will echo 'Today, it's the <current date>', as $foo returns it.

See Also