$*

From Scriptwiki
Revision as of 19:29, 31 July 2009 by Aca20031 (talk | contribs) (Typo)

Jump to: navigation, search

$* is a hidden shortcut to "looping" tokenized ($N) data

$*
  • $* only works in one command per tokenization
  • $* is very quirky, and should not be used in most cases. Instead, While loops should be employed.

Notes

When using $*, mIRC replaces it with "`~$*" and passes it to all identifiers used. Once it is done, and all identifers have returned, and the command is ready to be executed, mIRC loops and does the command $0 times replacing EVERY instance of "`~$*" with one of the tokens.

Examples

(Assume $1 = a, $2 = b, $3 = c)

; Echos "a" then "b" then "c"
echo -a $*
; Echos `. Remember, "`~$*" is ONLY replaced once it is back in the command. You cannot pass it to an identifier, or "`~$*" is used.
echo -a $left($*,1)

See Also