Sortierte Funktion in Swift hat unsachgemäße Sortierung.abnorme Sortierung in Swift
unsortierter Gegenstände
[ "9", "7", "3", "8", "6", "2", "4", "10", "5"]
sortierten Objekte
["10", "2", "3", "4", "5", "6", "7", "8", „9 "]
Code:
print("unsorted objects",students.map{($0 as! EX_STUDENT).roll_no!})
studentList = students.sorted{($0 as! EX_STUDENT).roll_no! < ($1 as! EX_STUDENT).roll_no!}
print("sorted objects",studentList.map{($0 as! EX_STUDENT).roll_no!})
warum ist 10 bei der 0. Index?
http://stackoverflow.com/a/39748677/4601170 –
Sie Strings werden sortieren, nicht integer –
wahr, weil ich alphanumerische Sortierung werden soll, und Ich will es auch in aufsteigender Reihenfolge. ex roll no kann sein RX00012, RX00034 – iSwift