v0.2.12
This commit is contained in:
26
chapters/009-structs.md
Normal file
26
chapters/009-structs.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# 9. Structs
|
||||
|
||||
## 9.1 Nature — V1 REQUIS — FIGÉ
|
||||
|
||||
Une `struct` est un type nominal de valeur :
|
||||
|
||||
- pas d'héritage de struct ;
|
||||
- peut implémenter des interfaces ;
|
||||
- pas d'identité d'instance `Object` ;
|
||||
- pas d'égalité/comparaison automatique générale ;
|
||||
- construction/destruction selon les règles du modèle mémoire V1.
|
||||
|
||||
## 9.2 Visibilité — V1 REQUIS — FIGÉ
|
||||
|
||||
Membres de struct :
|
||||
|
||||
```text
|
||||
private
|
||||
module
|
||||
package
|
||||
public
|
||||
```
|
||||
|
||||
Pas de `protected`, car il n'existe pas d'héritage de struct.
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user