issue160:c_c
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue160:c_c [2020/09/01 14:43] – d52fr | issue160:c_c [2020/09/03 11:37] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
OK, bandes de RUST-iques, nous revenons au développement de Rust car @Daredevil14 et Ellin se sont plaints de la direction que prenait le blog de Lucas sur Rust. Il semblerait que vous aimeriez toujours plus de rust et moins de « non-sens sur la sécurité ». En premier lieu, ne négligez pas la lecture du livre indiqué le mois dernier. Si vous êtes complètement débutant dans Rust ou même en programmation, | OK, bandes de RUST-iques, nous revenons au développement de Rust car @Daredevil14 et Ellin se sont plaints de la direction que prenait le blog de Lucas sur Rust. Il semblerait que vous aimeriez toujours plus de rust et moins de « non-sens sur la sécurité ». En premier lieu, ne négligez pas la lecture du livre indiqué le mois dernier. Si vous êtes complètement débutant dans Rust ou même en programmation, | ||
- | Pour le moment, | + | Pour le moment, |
**This will be chapter five in the book above. This is the direct link: | **This will be chapter five in the book above. This is the direct link: | ||
Ligne 14: | Ligne 14: | ||
C'est dans le chapitre cinq du livre ci-dessus. Voici le lien direct : https:// | C'est dans le chapitre cinq du livre ci-dessus. Voici le lien direct : https:// | ||
- | Les structs regroupent des choses, comme les statistiques sur vos personnages dans un jeu RPG (jeu de rôles). Aussi, disons que nous créons un personnage dans notre jeu de rôle. Les personnages ont un nom, ils possèdent | + | Les structs regroupent des choses, comme les statistiques sur vos personnages dans un jeu RPG (jeu de rôles). Aussi, disons que nous créons un personnage dans notre jeu de rôle. Les personnages ont un nom, ils possèdent |
**Like other things in Rust, we let Rust know what we are defining, so we use the struct keyword. | **Like other things in Rust, we let Rust know what we are defining, so we use the struct keyword. | ||
Ligne 43: | Ligne 43: | ||
Charisma: u8, | Charisma: u8, | ||
} | } | ||
+ | |||
+ | Ce qui s' | ||
**So we define our struct character creation sheet, but how do we actually use it? Well, to use it, you need to remember to use all the fields that you created. So for demonstration purposes, I am not going to type all those fields we listed above, but a subsection of them. We will encounter an error, but the program will run. (I do not use all the fields, that’s all). | **So we define our struct character creation sheet, but how do we actually use it? Well, to use it, you need to remember to use all the fields that you created. So for demonstration purposes, I am not going to type all those fields we listed above, but a subsection of them. We will encounter an error, but the program will run. (I do not use all the fields, that’s all). | ||
Ligne 51: | Ligne 53: | ||
The important take-away here is the how. How to use a struct. We can step through the code:** | The important take-away here is the how. How to use a struct. We can step through the code:** | ||
- | Ainsi, nous définissons la feuille de création du personnage, mais comment l' | + | Ainsi, nous définissons la feuille de création du personnage, mais comment l' |
Vous avez peut-être noté un point-virgule bizarrement placé après la définition du joueur. Moi aussi ; pourquoi est-il là ? Je dis que c'est parce que c'est une déclaration d' | Vous avez peut-être noté un point-virgule bizarrement placé après la définition du joueur. Moi aussi ; pourquoi est-il là ? Je dis que c'est parce que c'est une déclaration d' | ||
Ligne 65: | Ligne 67: | ||
Nous définissons notre variable « player » (joueur) comme affectée au nom de struct « PlayerCharacter ». | Nous définissons notre variable « player » (joueur) comme affectée au nom de struct « PlayerCharacter ». | ||
- | Pour mémoire, les variables ne sont pas variables dans Rust, sauf si vous utilisez | + | Pour mémoire, les variables ne sont pas des variables dans Rust, à moins d' |
- | Ensuite, nous remplissons tous les champs définis, que nous prévoyions de les utiliser immédiatement ou non. (vous noterez que je ne les utilise pas et que j'ai eu des erreurs de compilation. Si vous poursuivez, vous pouvez les ignorer pour le moment et vous verrez la sortie désirée). Nous terminons notre déclaration d' | + | Ensuite, nous remplissons tous les champs définis, que nous prévoyions de les utiliser immédiatement ou non. (Vous noterez que je ne les utilise pas et que j'ai eu des erreurs de compilation. Si vous poursuivez, vous pouvez les ignorer pour le moment et vous verrez la sortie désirée.) Nous terminons notre déclaration d' |
**So what is happening in the println? When you reference the field you want, you need “variablename.fieldname” . The reason for this is that you may have multiple PlayerCharacters, | **So what is happening in the println? When you reference the field you want, you need “variablename.fieldname” . The reason for this is that you may have multiple PlayerCharacters, | ||
Ligne 75: | Ligne 77: | ||
Okay I just watched this: https:// | Okay I just watched this: https:// | ||
- | Ainsi, qu' | + | Alors, qu' |
Je dois insister sur le fait que les structs avec des champs nommés ne sont pas le seul type. Le premier est un struct de tuple. Dans un struct de tuple, les champs sont invariables ; ils n'ont donc pas besoin d' | Je dois insister sur le fait que les structs avec des champs nommés ne sont pas le seul type. Le premier est un struct de tuple. Dans un struct de tuple, les champs sont invariables ; ils n'ont donc pas besoin d' | ||
- | Bon, d' | + | Bon, d' |
**We simply refer to the position of the tuple’s contents. | **We simply refer to the position of the tuple’s contents. | ||
Ligne 95: | Ligne 97: | ||
Un struct de tuple, ce n'est pas pareil qu'un tuple ! | Un struct de tuple, ce n'est pas pareil qu'un tuple ! | ||
- | Je n' | + | Je n' |
- | Un struct unit est un autre type. C' | + | Un struct unit est un autre type. C' |
- | Si j'ai fait une erreur, | + | Si j'ai fait une erreur, |
issue160/c_c.1598964235.txt.gz · Dernière modification : 2020/09/01 14:43 de d52fr