Return: Difference between revisions

From Scriptwiki
Jump to navigation Jump to search
Tovrleaf (talk | contribs)
Custom Identifiers -> Custom Identifiers
added / and changed $null thingy
Line 1: Line 1:
Halts a currently executing script and allows the calling routine to continue processing.
Halts a currently executing script and allows the calling routine to continue processing.
  /return [value]
  /return [value]
You can also optionally specify a return value which will be stored in the [[$result]] [[Identifiers|identifier]]. The $result can then be used in the calling routine.
You can also optionally specify a return value which will be stored in the [[$result]] [[Identifiers|identifier]]. The $result identifier can then be used in the calling routine.


Value is optional. If identifiers doesn't return any existing value, the return [[$null]] by default.
Value is optional. If value isn't specified, $return and the (possible) [[Custom Identifiers|custom identifier]] give you ''[[$null]]''.


== Example ==
== Example ==
Line 15: Line 15:
[[Echo|Echos]] values from 1 to 5.
[[Echo|Echos]] values from 1 to 5.
  alias foo { return Today, it's the [[$asctime]](dd.mm.yyyy) }
  alias foo { return Today, it's the [[$asctime]](dd.mm.yyyy) }
  /echo -a $foo
  //echo -a $foo
This will echo 'Today, it's the <current date>', as $foo returns it.
This will echo 'Today, it's the <current date>', as $foo returns it.
== See Also ==
== See Also ==

Revision as of 09:44, 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 identifier can then be used in the calling routine.

Value is optional. If value isn't specified, $return and the (possible) custom identifier give you $null.

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