summaryrefslogtreecommitdiffhomepage
path: root/fr-fr/d-fr.html.markdown
diff options
context:
space:
mode:
authorBoris Verkhovskiy <boris.verk@gmail.com>2024-04-06 08:36:26 -0700
committerGitHub <noreply@github.com>2024-04-06 08:36:26 -0700
commit111ff839f3a9b96fecd1d186340bf57e0f27e177 (patch)
tree30d433ba19ec49808cc0f0de8a161835ad5f29c9 /fr-fr/d-fr.html.markdown
parent9fa4b5af80f1cd7fe2469c198d02a21e4f8884a1 (diff)
parent3e687f1a8ccb1cd0d52a966005551d528ca141df (diff)
Merge pull request #4881 from verhovsky/trailing-newlines
Remove leading and trailing empty lines in code blocks
Diffstat (limited to 'fr-fr/d-fr.html.markdown')
-rw-r--r--fr-fr/d-fr.html.markdown6
1 files changed, 3 insertions, 3 deletions
diff --git a/fr-fr/d-fr.html.markdown b/fr-fr/d-fr.html.markdown
index 8d98f9dc..d0da8851 100644
--- a/fr-fr/d-fr.html.markdown
+++ b/fr-fr/d-fr.html.markdown
@@ -71,6 +71,7 @@ void main() {
}
}
```
+
On peut définir de nouveaux types avec les mots-clés `struct`, `class`,
`union` et `enum`. Ces types sont passés à la fonction par valeur (ils sont copiés)
De plus, on peut utiliser les templates pour rendre toutes ces abstractions génériques.
@@ -133,8 +134,8 @@ class Matrix(uint m, uint n, T = int) {
}
auto mat = new Matrix!(3, 3); // T est 'int' par défaut
-
```
+
À propos de classes, parlons des propriétés. Une propriété est, en gros,
une méthode qui peut se comporter comme une lvalue. On peut donc utiliser
la syntaxe des structures classiques (`struct.x = 7`) comme si il
@@ -197,6 +198,7 @@ void main() {
writefln("Later: data = %d, str = %s", mc.data, mc.other);
}
```
+
Avec les propriétés, on peut construire nos setters et nos getters
comme on le souhaite, tout en gardant une syntaxe très propre,
comme si on accédait directement à des membres de la classe.
@@ -259,6 +261,4 @@ void main() {
ref = sqrt(i + 1.0);
}
}
-
-
```