Loading s4prg_rust_04_generic...

enib_small.png S4-PRG-Rust 04_Generic — Code générique

Le chapitre précédent a donné lieu à la réalisation de quelques d'algorithmes s'appliquant à des séquences de mots.
En prenant un peu de recul, ne pensez-vous pas que leur conception et leur implémentation seraient quasiment identiques s'il s'agissait de considérer tout autre chose que des mots dans ces séquences ? (des entiers, des vectors, des structures de données...)
Le propos de ce chapitre est de réaliser des traitements qui s'appliquent de la même façon à des types variés que nous ne connaissons pas encore, mais qui seront choisis librement lors de l'utilisation.
{1 #find } Recherche selon des critères variés
{3 #traits } Abstraction par les traits

Code source résultant