Skip to content

Instantly share code, notes, and snippets.

@clarkeben
Last active November 20, 2023 13:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clarkeben/d11cfa2b474302b0e04865c6fac8c3dc to your computer and use it in GitHub Desktop.
Save clarkeben/d11cfa2b474302b0e04865c6fac8c3dc to your computer and use it in GitHub Desktop.
sort-array-swift
struct Car {
var make: String
var model: String
var year: Int
var colours: [String]
}
var cars = [
Car(make: "Toyota", model: "Corolla", year: 2016, colours: ["Red", "Green", "Pink"]),
Car(make: "Ford", model: "Mustang", year: 2020, colours: ["Black", "Yellow"]),
Car(make: "Tesla", model: "Model 3", year: 2021, colours: ["Black", "White"])
]
var sortedCarsByYear = cars.sorted {
$0.year > $1.year //Tesla, Fore, Toyta
}
//MARK: - Sort
var fruits = ["Orange", "Banana", "Strawberry", "Grapes", "Apple"]
fruits.sort() //["Apple", "Banana", "Grapes", "Orange", "Strawberry"]
//MARK: - Sorted
var numbers = [2, 4, 1, 20, 17, 36]
var numbersSorted = numbers.sorted() //[1, 2, 4, 17, 20, 36]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment