Tipos de Dados Genéricos
VocĂȘ pode usar tipos genĂ©ricos para abstrair o tipo concreto do campo:
#[derive(Debug)] struct Ponto<T> { x: T, y: T, } fn main() { let inteiro = Ponto { x: 5, y: 10 }; let real = Ponto { x: 1.0, y: 4.0 }; println!("{inteiro:?} e {real:?}"); }
-
Tente declarar uma nova variĂĄvel
let p = Ponto { x: 5, y: 10.0 };
. -
Arrume o cĂłdigo para permitir pontos que tenham elementos de tipos diferentes.