v0.2.15
This commit is contained in:
@@ -193,4 +193,19 @@ Les diagnostics tels que `unused local`, `unused parameter`, `unused private ite
|
||||
|
||||
Le formatter ne doit pas devenir un linter de nommage ni modifier la sémantique du programme.
|
||||
|
||||
## 2.8 Mutabilité par défaut — V1 REQUIS — FIGÉ
|
||||
|
||||
Saselang est mutable par défaut lorsque le type expose des opérations mutantes valides.
|
||||
|
||||
Le langage n'impose pas de mot-clé `mut` pour le cas ordinaire et n'adopte pas l'immutabilité par défaut.
|
||||
|
||||
```text
|
||||
String text = "abc";
|
||||
text::append("def"); // OK si append est une méthode mutante de String
|
||||
```
|
||||
|
||||
`const` est la restriction explicite qui retire les droits de mutation depuis un accès donné.
|
||||
|
||||
Cette règle vise une ergonomie syntaxique familière, proche des langages objets classiques, sans introduire un modèle d'ownership/borrowing visible de type Rust.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user