Sortierung des Arrays [Any]

Gegeben ein Array wie folgt definiert

let list: [Any]

Ich will es sortierenWAN

Alle darin enthaltenen Werte haben den gleichen TypElementUN Element istComparable.Wenn es das sortierte Array zurückgeben soll

So würde ich eine Funktion benötigen, die, wenn das Array in einer Weise wie die folgenden gefüllt ist

let list: [Any] = [10, 11, 0, 2, -1]
let list: [Any] = ["Red", "Green", "Blue"]
let list: [Any] = [true, false, true, true]

gibt das sortierte Array zurück.

Wenn es nil @ zurückgeben so

uf der anderen Seite, wennlist enthält eines der folgenden Beispiele

let list: [Any] = [CGPointZero, CGPoint(x:1, y:1)] // CGPoint is not comparable
let list: [Any] = [10, "Hello"] // Values of different types

Ich möchtenil als Rückgabewert.

Irgendeine Idee

Antworten auf die Frage(8)

Ihre Antwort auf die Frage