Funktionen sortieren
Die Funktion Sort verwendet Strukturregeln, um effizient zu bestimmen, wie Ausdrücke sortiert werden sollen. Alternative Sortierregeln können mit einer Ordnungsfunktion p im zweiten Argument von Sort spezifiziert werden, um die Reihenfolge für jedes Ausdruckspaar zu bestimmen. Oder Sie mappen f mit SortBy, um die angegebenen Ausdrücke zu ändern, bevor Sie entscheiden, wie sie geordnet werden sollen.
Version 12 ermöglicht erstmals die Verwendung beider Funktionen mit SortBy[list, f, p]. Hier ist ein Beispiel, in dem die Verwendung einer Sortierungsfunktion nach dem Mappen einer Funktion f erforderlich ist f.
Nehmen Sie alle Punkte der Ebene her, wobei beide Koordinaten ganze Zahlen zwischen 1 und 4 sind.
Wenn Sie die Punkte mit SortBy nach exakter Normalform sortieren, wird das Ergebnis nach der strukturellen kanonischen Normalform sortiert, die ganze Zahlen vor Wurzeln stellt.
Verwenden Sie die Ordnungsfunktion NumericalOrder, die nach Zahlenwert sortiert.