Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Volledig gekwalificeerde naam: Std.Arrays.Sorted
function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]
Samenvatting
Op basis van een matrix worden de elementen van die matrix geretourneerd die zijn gesorteerd op een bepaalde vergelijkingsfunctie.
Typeparameters
'T
Het type van elk element van array.
Invoer
vergelijking
Een functie die twee elementen vergelijkt, zodat a als kleiner dan of gelijk aan b wordt beschouwd als comparison(a, b) is true.
array
De matrix die moet worden gesorteerd.
Uitvoer
Een matrix die dezelfde elementen bevat als array, zodat voor alle elementen a die ouder zijn dan elementen b, comparison(a, b)trueis.
Voorbeeld
Met het volgende fragment wordt een matrix met gehele getallen gesorteerd die in oplopende volgorde worden uitgevoerd:
let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);
Opmerkingen
De functie comparison wordt verondersteld transitief te zijn, zodat als comparison(a, b) en comparison(b, c), comparison(a, c) wordt aangenomen. Als deze eigenschap niet is opgeslagen, is de uitvoer van deze functie mogelijk onjuist.