Como criar corretamente uma estrutura em Rust com campos do tipo String?
Olá a todos! Comecei a estudar Rust recentemente e me deparei com um problema ao criar uma estrutura simples que deve conter campos de string. Em outras linguagens (como Python ou Java), eu simplesmente declarava o campo string e tudo funcionava. Mas em Rust é um pouco mais complicado.
Aqui está o que estou tentando fazer:
```rust
struct Person {
name: &str,
age: u32,
}
fn main() {
let person = Person {
name: "Alice",
age: 30,
};
println!("{} is {} years old", person.name, person.age);
}
```
O compilador emite um erro: `missing lifetime specifier`. Eu entendo que isso está relacionado ao fato de que `&str` é uma referência, e o compilador não sabe por quanto tempo ela vai viver. Mas eu não quero me preocupar com lifetimes, eu só quero que a estrutura seja dona dos seus próprios dados.
Eu tentei
No answers yet.
Faça login para deixar uma resposta
Blogs
Código C++ que não é vergonha mostrar aos colegas: code style e convenções
Concorrência e Multithreading em TypeScript: Nível Avançado
Go em startups: como a linguagem do Google ajudou a construir empresas bilionárias
Guia completo para converter std::string em const char* em C++