Swift: How to implement a sorting algorithm? - COFPROG

Swift: How to implement a sorting algorithm?

 Question: How to implement a sorting algorithm in swift?

Answer:


// Swift has built-in sorting functions such as sort() and sorted()


// sort() method sorts the elements of an array in place

var numbers = [5, 3, 2, 8, 1, 4, 7]

numbers.sort()

print(numbers) // [1, 2, 3, 4, 5, 7, 8]


// sorted() method returns a new array with the elements sorted

let sortedNumbers = numbers.sorted()

print(sortedNumbers) // [1, 2, 3, 4, 5, 7, 8]


// You can also sort an array in descending order

let descendingNumbers = numbers.sorted(by: >)

print(descendingNumbers) // [8, 7, 5, 4, 3, 2, 1]


Previous
Next Post »

BOOK OF THE DAY