Estruturas de Dados · 4.3
Estruturas (structs)
Todas as lições estão abertas — pule quando precisar.
struct Person {
name: str,
age: int,
}
impl Person {
fn new(name: str, age: int) -> Person {
return Person { name, age }
}
fn greet(self) -> str {
return "Olá, sou {self.name}!"
}
}
let p = Person.new("Alice", 30)
print(p.greet())Objetivo: Crie uma estrutura Circle com o campo radius e o método area (π ≈ 3.14). Teste com radius = 5; a saída deve ser 78.5.
lição-4-3.zolo
Saída do programa
Execute o código para ver a saída