CHAPITRE 12 Surcharge des opérateurs

Les avis des mathématiciens et des philosophes sont très variés quant à la portée exacte et la définition de ce que sont les mathématiques. Chacun des points de vue a ses problèmes, aucun n’est accepté à large échelle, et une réconciliation semble impossible.

— Wikipédia, article « Mathematics »

Dans le Chapitre 2, nous avions rédigé le code d’un générateur d’images fractales en exploitant de la caisse standard num le type Complex pour incarner une valeur dans le plan complexe :

#[derive(Clone, Copy, Debug)]
struct Complex<T> {
   /// Partie réelle du complexe
   re: T,

   /// Partie imaginaire du complexe
   im: T
}

Nous avons ainsi pu faire des additions et des multiplications entre nombres Complex comme avec les nombres ...

Get Programmer avec Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.