Minimum (UnicodeNamedArraylist function)

From m204wiki
Revision as of 19:57, 5 January 2011 by Admin (talk | contribs) (1 revision)
Jump to navigation Jump to search

<section begin=dpl_desc/>Get item that has minimum value<section end=dpl_desc/>

Minimum is a member of the UnicodeNamedArraylist class.

This function returns the name (subscript) of the UnicodeNamedArraylist item that has the minimum value after the application of a specified function to each item. The function that gets applied to each UnicodeNamedArraylist item, which you identify in the argument to Minimum, must be a method that operates on the item type and returns a User Language intrinsic datatype (Float, String, Longstring, or Unicode) value.

The system intrinsic classes are discussed in "Intrinsic classes". Local methods are discussed in ?? refid=localm..

Syntax

  name = %unamrayl:Minimum(function)

Syntax Terms

name
A Unicode string to contain the subscript name of the item in the indicated UnicodeNamedArraylist that has the minimum value after the argument function has been applied.
%unamrayl
A UnicodeNamedArraylist object.
function
A method value (a method name literal, a method variable, or even a method that returns a method value) for a method that operates on objects of the type specified on the %unamrayl declaration and that returns a numeric or string value. The special identity function, This, is the default function value for the Maximum and Minimum methods. See Using the This function as the Maximum parameter.

Usage Notes

  • If the function applied by Minimum returns string values, Minimum uses the decimal-equivalent value of the character bytes and determines the number of the item that has the lowest value. Therefore, lowercase letters are ranked alphabetically and the minimum lowercase letter is “a”; the uppercase letters are ranked alphabetically and the minimum uppercase letter is “A”; “z” ranks lower than all the uppercase letters; and all letters rank lower than any number.
  • If one or more UnicodeNamedArraylist items have equal, minimum, values, Minimum returns the subscript of the item that appears closest to the beginning of the UnicodeNamedArraylist.
  • The Maximum function is the opposite of the Minimum function.
  • The parameter for Minimum is a method value, not a User Language expression. That is, you cannot provide a function that itself has an argument (say, ToIntegerPower(2)) as the Minimum parameter. Example "Maximum/Minimum with local method" shows a way to apply ToIntegerPower with Maximum or Minimum for an Arraylist.