Guest User

Untitled

a guest
Nov 17th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. struct Point {
  2. x: i32,
  3. y: i32,
  4. }
  5.  
  6. fn main() {
  7. // Les instances de structures sont créés comme ça:
  8. let p = Point { x: 1, y: 2 };
  9.  
  10. // Les membres sont accéssibles par leur nom:
  11. let ordonnee = p.y;
  12.  
  13. // Les champs peuvent aussi être anonymes:
  14. struct Cercle(Point, f64);
  15.  
  16. // Les méthodes sont définie dans un block `impl`:
  17. impl Cercle {
  18. fn perimetre(&self) -> f64 {
  19. 2.0 * std::f64::consts::PI * self.1
  20. }
  21. }
  22. }
Add Comment
Please, Sign In to add comment