Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours explore les concepts de sous-typage et de génériques dans Scala, en explorant comment ils interagissent dans le contexte du polymorphisme. L'instructeur explique la relation entre les limites pour les variables de type et le concept de variantes, en se concentrant sur le concept le plus avancé de mélange de génériques et de sous-typage. La séance de cours couvre également l'importance de la variance dans la compréhension de l'interaction entre le sous-typage et les paramètres de type, en utilisant des exemples tels que des tableaux et des listes pour illustrer les problèmes et les solutions potentiels. En outre, linstructeur discute du principe de substitution Liskoff et comment il sapplique aux relations de sous-typage, en soulignant limportance des descriptions de type précises dans la modélisation. La séance de cours se termine par une démonstration pratique de l'utilisation d'expressions pour exprimer des fonctions d'ordre supérieur telles que map, flatMap et filter.