This shows you the differences between two versions of the page.
sde2:laboratoare:00_rust [2023/02/27 23:01] cristiana.andrei [Concepts basiques de langages de programmation pour Rust] |
sde2:laboratoare:00_rust [2023/02/28 08:04] (current) cristiana.andrei [Concepts basiques de langages de programmation pour Rust] |
||
---|---|---|---|
Line 342: | Line 342: | ||
</code> | </code> | ||
On va apprendre dans les prochains laboratoires quelles sont les différences entre String et &str et quand on doit utiliser chacun d’entre eux. | On va apprendre dans les prochains laboratoires quelles sont les différences entre String et &str et quand on doit utiliser chacun d’entre eux. | ||
+ | |||
+ | === Exécuter le programme === | ||
+ | On doit acceder a la directeur ou le fichier main.rs se trouve et executee la comande: | ||
+ | <code> | ||
+ | cargo run | ||
+ | </code> | ||
===== Exercises ===== | ===== Exercises ===== | ||
Line 357: | Line 363: | ||
- Écrivez une méthode appelée display qui imprime toutes les informations. | - Écrivez une méthode appelée display qui imprime toutes les informations. | ||
- Définissez un tableau avec des éléments de type Ordinateur. Écrivez un programme qui affiche un menu avec les options suivantes: a. imprimer tous les ordinateurs, b. imprimer l'ordinateur avec la plus grande quantité de mémoire. Lisez les touches du clavier et exécutez l'option sélectionnée jusqu'à ce que vous lisez quelque chose de différent de a et b. | - Définissez un tableau avec des éléments de type Ordinateur. Écrivez un programme qui affiche un menu avec les options suivantes: a. imprimer tous les ordinateurs, b. imprimer l'ordinateur avec la plus grande quantité de mémoire. Lisez les touches du clavier et exécutez l'option sélectionnée jusqu'à ce que vous lisez quelque chose de différent de a et b. | ||
+ | //Hint: utilisez [[https://doc.rust-lang.org/std/io/fn.stdin.html|io::stdin().read_line(&mut buffer)]] pour lire a partir du clavier. | ||