C'est la fin de la partie gratuite... 😔
Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !
x
x
Chapitre 4
5. Exercices Chapitre 4
Ressources
#![allow(unused)]
fn main() {
struct Rectangle {
width: f64,
height: f64,
}
}1 ) Implémenter une fonction associée new(width: f64, height: f64) -> Rectangle.
2 ) Implémenter une fonction associée square(side: f64) -> Rectangle qui construit un rectangle dont la largeur et la hauteur valent side.
3 ) Implémenter une méthode area(&self) -> f64.
4 ) Implémenter une méthode perimeter(&self) -> f64.
5 ) Implémenter une méthode is_square(&self) -> bool.
6 ) Quelle est la différence entre une méthode et une fonction associée en Rust ?
#![allow(unused)]
fn main() {
struct Counter {
value: i32,
}
}7 ) Ajouter une constante associée MAX: i32 = 100.
8 ) Implémenter une fonction associée new() -> Counter qui démarre à 0.
9 ) Implémenter une méthode increment(&mut self) qui ajoute 1 à value, sans jamais dépasser MAX.
10 ) Implémenter une méthode value(&self) -> i32.
C'est la fin de la partie gratuite... 😔
Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !