Saralash
Swift saralash
Massivlarni sorted() (yangi massiv qaytaradi) yoki sort() (joyida saralaydi) bilan saralang. Maxsus tartib uchun closure uzating.
Saralash
sorted() yordamida o‘sish tartibida, sort(by:) yordamida esa joyida kamayish tartibida saralang.
Misol
var nums = [3, 1, 2]
let ascending = nums.sorted()
print(ascending) // [1, 2, 3]
nums.sort(by: >)
print(nums) // [3, 2, 1]
Ushbu misol sorted() yordamida o‘sish tartibida, sort(by:) yordamida esa joyida kamayish tartibida saralaydi.
Katta-kichik harfni hisobga olmasdan saralash
Stringlarni harf registrini hisobga olmasdan saralash uchun maxsus closure uzating.
Misol
let names = ["bob", "Alice", "dave"]
let caseInsensitive = names.sorted { $0.lowercased() < $1.lowercased() }
print(caseInsensitive) // ["Alice", "bob", "dave"]
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
