Avatar ·

Como exibir um vetor (Vec) na tela em Rust? Exemplos com println! e formatação

Olá a todos! Acabei de começar a aprender Rust e me deparei com uma tarefa simples, à primeira vista: preciso exibir o conteúdo de um vetor na tela. Estou escrevendo um pequeno programa para processar números e quero ver o que está armazenado no meu `Vec`. O problema é que, quando tento usar o macro `println!` diretamente, o compilador gera um erro. Aqui está meu código: ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; println!("Meu vetor: {}", numbers); } ``` O compilador diz algo como: "`Vec` doesn't implement `std::fmt::Display`". Entendo que isso está relacionado às traits de formatação, mas não compreendo completamente. Tentei adicionar `{:?}`, e funcionou, mas a saída ficou feia — tudo em uma linha com colchetes. E eu gostaria, por exemplo, de exibir cada elemento em uma nova linha ou em coluna. Por favor, me digam como exibir vetores corretamente em Rust? Existe uma maneira universal para diferentes tipos de dados (números, strings, structs)? E é possível de alguma forma...