From WikiChip
$max identifier - mIRC
< mirc‎ | identifiers
Revision as of 17:08, 22 January 2022 by Ouims (talk | contribs) (Created page with "{{mirc title|$max identifier}}'''$max''' returns the maximum from a list of tokens. $min and $max are effectively a short-cut to returning either the first or last token from...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

$max returns the maximum from a list of tokens. $min and $max are effectively a short-cut to returning either the first or last token from a $sorttok list, and uses different .prop settings to replicate the different switches used by $sorttok. By default, $min and $max sort the tokens with the same rules used by the $sorttok 'n' switch.

Synopsis

$max(<space delimited tokens>)
$max(<comma,delimited,tokens>)

Parameters

  • <list> - If only 1 parameter is passed, that parameter must be a list of tokens space delimited. Otherwise each parameter passed represent an element in the list.

Properties

  • .text - sorts tokens using the same text sorting rules used by $sorttok 'a' switch
  • .textcs - sorts tokens using the same text sorting rules used by $sorttokcs 'a' switch
  • .nick - sorts tokens using the same text sorting rules used by $sorttok 'c' switch

Examples

//echo -a $max(11 2 3 5 8 13) $max(11,2,3,5,8,13)


//echo -a $max(c C).text vs $max(c C).textcs

Returns "c vs C" because, as case-insensitive text, 'C' and 'c' are the same, so the leftmost of the pair is returned.

Numeric sorting rules recognize exponential, so $man(1e2 1d2) handles both of them as 100.

//echo -a $max( 1:black 02:blue 14:grey 3:green 13:magenta 5:maroon 6:purple 04:red 7:tan 8:yellow 0:white)

result: 0:white


Compatibility

Added: mIRC v7.62
Added on: 29 Jul 2020
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.

See also