Avatar ·

Swift में कस्टम ऑब्जेक्ट्स के ऐरे को प्रॉपर्टी वैल्यू के अनुसार कैसे सॉर्ट करें?

सभी को नमस्ते! मैंने अभी Swift सीखना शुरू किया है और ऐरे के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक `User` struct है जिसमें कई properties हैं: ```swift struct User { let name: String let age: Int let score: Double } ``` मैं users का एक ऐरे बनाता हूँ: ```swift let users = [ User(name: "Анна", age: 25, score: 85.5), User(name: "Борис", age: 30, score: 92.3), User(name: "Виктор", age: 22, score: 78.1) ] ``` मुझे इस ऐरे को age (सबसे छोटे से सबसे बड़े) और name (वर्णमाला क्रम में) के अनुसार सॉर्ट करना है। मैंने `sort()` और `sorted()` का उपयोग करने की कोशिश की, लेकिन compiler कहता है कि `User` `Comparable` protocol को conform नहीं करता। Swift में कस्टम ऑब्जेक्ट्स के ऐरे को सही तरीके से कैसे सॉर्ट करें? कृपया code examples के साथ। आपकी मदद के लिए पहले से धन्यवाद! <<>>

Swift में कस्टम ऑब्जेक्ट्स को सॉर्ट करने के मुख्य तरीके

Swift में user-defined types के साथ ऐरे को सॉर्ट करने के कई approaches हैं। आइए सबसे सामान्य तरीकों पर नज़र डालते हैं।