Types valeur
Type composite struct
Un type composite peut être déclaré en tant que type valeur
Instances stockées dans la pile (stack) plutôt que dans le tas (heap)
Permet parfois de gagner en performance
Plutôt adapté aux types compacts : peu de champs, peu de comportements
Types de déclaration :
Attribut
[<Struct>]Mot clé
structStructure
Attribut [<Struct>]
[<Struct>]Pour Record et Union
À placer avant ou après le mot cle type
type [<Struct>] Point = { X: float; Y: float }
[<Struct>]
type SingleCase = Case of stringMot clé struct
structPour littéral de Tuple et Record anonyme
Structures
Alternatives aux classes 📍 Classe mais + limités / héritage et récursivité
👉 Cf. session sur l'orienté-objet et les classes...
Mis à jour
Ce contenu vous a-t-il été utile ?