Posté par _kaos_ .
En réponse au message détecter \.
Évalué à 2.
Dernière modification le 14 juin 2020 à 13:15.
Donc.
Problème :je veux trier un tableau d'objets dont je ne connais pas la nature (classe).
Résolution :
En soi, la fonction de tri n'a besoin de rien. Elle peut même ne pas être rattachée à une instance. Puisque tout ce dont elle a besoin, c'est les objets à comparer.
Par contre, en pratique (enfin, comme je le vois toujours fait), chaque objet doit pouvoir se comparer à un autre. Et là, il y a besoin de connaître son identité (self), pour la comparer à l'autre et savoir si on est plus grand ou plus petit, et retourner ça à la fonction de tri, pour qu'elle fasse de l'ordre.
[^] # Re: ok
Posté par _kaos_ . En réponse au message détecter \. Évalué à 2. Dernière modification le 14 juin 2020 à 13:15.
Donc.
Problème : je veux trier un tableau d'objets dont je ne connais pas la nature (classe).
Résolution :
En soi, la fonction de tri n'a besoin de rien. Elle peut même ne pas être rattachée à une instance. Puisque tout ce dont elle a besoin, c'est les objets à comparer.
Par contre, en pratique (enfin, comme je le vois toujours fait), chaque objet doit pouvoir se comparer à un autre. Et là, il y a besoin de connaître son identité (
self), pour la comparer à l'autre et savoir si on est plus grand ou plus petit, et retourner ça à la fonction de tri, pour qu'elle fasse de l'ordre.Matricule 23415