Tri d'une collection par plusieurs champs en Kotlin
Bonjour à tous ! Je viens de commencer à apprendre Kotlin et je suis confronté à une tâche qui semble simple, mais je n'arrive pas à trouver une solution élégante.\n\nJ'ai une liste d'objets de la classe `Person` :\n\n```kotlin\ndata class Person(\n val name: String,\n val age: Int,\n val salary: Double\n)\n```\n\nJe dois trier cette liste d'abord par âge (ordre croissant), puis, si l'âge est identique, par nom (ordre alphabétique), et enfin, si l'âge et le nom sont identiques, par salaire (ordre décroissant).\n\nEn Java, j'utiliserais une chaîne de comparateurs, mais en Kotlin, je vois qu'il existe une fonction `sortedBy`, mais elle n'accepte qu'un seul champ. Il y a `sortedWith` et `compareBy`, mais je ne comprends pas bien comment les combiner correctement.\n\nJ'ai essayé ce code :\n\n```kotlin\nval sortedList = list.sortedBy