sorted returns a new ordered array while leaving the input value available.

Sort without changing the original

sorted_values.swift
let extra = 
let values = [3, extra, 2, 8]
let sorted = values.sorted()
let message = "\(sorted[0]),\(sorted[1]),\(sorted[2]),\(sorted[3])"

print(message)
let extra = 
let values = [3, extra, 2, 8]
let sorted = values.sorted()
let message = "\(sorted[0]),\(sorted[1]),\(sorted[2]),\(sorted[3])"

print(message)
let extra = 
let values = [3, extra, 2, 8]
let sorted = values.sorted()
let message = "\(sorted[0]),\(sorted[1]),\(sorted[2]),\(sorted[3])"

print(message)
sorted Sorting a value creates an ordered result that can be compared with the original array.