Câu hỏi phỏng vấn Swift
Câu hỏi

Làm cách nào để sắp xếp một custom objects theo giá trị thuộc tính trong Swift?

Câu trả lời

Để sắp xếp một mảng các đối tượng tùy chỉnh theo giá trị thuộc tính trong Swift, bạn có thể sử dụng phương thức sort hoặc sorted, kết hợp với closure để xác định cách các phần tử được so sánh dựa trên giá trị thuộc tính cụ thể. Dưới đây là một ví dụ minh họa cách thực hiện:

Giả sử bạn có một mảng các đối tượng Person, và mỗi Person có một thuộc tính age. Bạn muốn sắp xếp mảng này dựa trên giá trị age của mỗi đối tượng.

swift Copy
struct Person {
    var name: String
    var age: Int
}

var people = [
    Person(name: "Alice", age: 24),
    Person(name: "Bob", age: 19),
    Person(name: "Charlie", age: 29)
]

// Sử dụng phương thức sorted để sắp xếp mảng
let sortedPeople ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Những ClassesStructs nào có điểm chung trong Swift và sự khác biệt của chúng là gì?

middle

Giải thích sự khác biệt giữa DispatchQueue.main.asyncDispatchQueue.main.sync trong Swift?

junior

Giá trị của 'len' là bao nhiêu? Giải thích?

swift Copy
var array1 = [1, 2, 3, 4, 5]
var array2 = array1
array2.append(6)
var len = array1.count

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào