$min
Gebruik: $min(type,x,…)
Categorie: informatie
Geïmplementeerd: Picard 2.9
Beschrijving:
Retourneert de minimumwaarde aan de hand van de vergelijking die in type is opgegeven.
Mogelijke waarden van type zijn ‘int’ (integer), ‘float’ (zwevende komma), ‘text’ (hoofdlettergevoelige tekst), ‘nocase’ (hoofdletterongevoelige tekst), en ‘auto’ (automatisch bepaald aan de hand van de opgegeven argumenten). Als type niet wordt opgegeven, wordt standaard ‘auto’ gebruikt. Het type ‘auto’ gebruikt het eerste type dat op beide argumenten van toepassing is, in de volgende volgorde: ‘int’, ‘float’ en ‘text’.
De functie kan met elk aantal argumenten worden gebruikt. Meervoudige argumenten worden automatisch uitgebreid.
Voorbeeld:
De volgende instructies retourneren de aangegeven waarden:
$min(text,) ==> ""
$min(text,,a) ==> ""
$min(text,a,) ==> ""
$min(text,abc) ==> "abc"
$min(text,abc,abcd,ac) ==> "abc"
$min(text,A,a) ==> "A"
$min(text,a,B) ==> "B"
$min(text,2020-01-01,2020-01-02,2020-02) ==> "2020-01-01"
$min(int,1) ==> "1"
$min(int,1,2) ==> "1"
$min(int,1,2,3.1) ==> ""
$min(int,1,2,a) ==> ""
$min(int,1,2,) ==> ""
$min(float,1) ==> "1.0"
$min(float,1,2) ==> "1.0"
$min(float,1.1,2,3) ==> "1.1"
$min(float,2.1,2.11,2.111) ==> "2.1"
$min(float,1,2,a) ==> ""
$min(float,1,2,) ==> ""
$min(nocase,a,B) ==> "a"
$min(nocase,a,B,c) ==> "a"
$setmulti(mv,x; y; z)
$min(text,%mv%) ==> "x"
$min(text,a,%mv%) ==> "a"
$min(text,x; y; z) ==> "x"
$min(int,5,4; 6; 3) ==> "3"
$min(float,5.9,4.2; 6; 3.35) ==> "3.35"
$min(,1,2) ==> "1"
$min(auto,1,2) ==> "1"
$min(,1,2.1) ==> "1.0"
$min(auto,1,2.1) ==> "1.0"
$min(,1,2.1,a) ==> "1"
$min(auto,1,2.1,a) ==> "1"
$min(,a,A) ==> "A"
$min(,a,B) ==> "B"
$min(auto,a,A) ==> "A"
$min(auto,a,B) ==> "B"