Sort alphanumerisches Array, fortlaufende Nummern sollten sich zuletzt befinden

Ich möchte alphanumerische Zeichen sortieren, aber Zahlen sollten am Ende und nicht am Anfang stehen. zum Beispie

let array = ["1", "a", "b", "z", "3", "!"]
let sortedArray = array.sort { (firstObject, secondObject) -> Bool in
    firstObject < secondObject
}

Ausgabe

["!", "1", "3", "a", "b", "z"]

Erforderliche Ausgabe:

["a", "b", "z", "1", "3", "!"]

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage