Rust é bizarro ou GENIAL? Como que SHADOWING e o BORROW CHECKER se conectam
Автор: Lucas Badico
Загружено: 2025-07-28
Просмотров: 528
Описание:
Descubra por que shadowing em Rust é genial, não bizarro!
CURSO BASICO DE GOLANG [PUBLICO]: • Golang Curso Básico
CURSO COMPLETO DE GOLANG [EXCLUSIVO MEMBROS]: • GOLANG 2025 | CURSO INTENSIVO
Junte-se ao clube dev pinguin, para ter acesso antecipado, videos exclusivos e mentoria exclusiva.
/ @lucas_badico
Neste vídeo, Lucas Badico explica como sua percepção sobre o shadowing em Rust mudou completamente após entender o modelo de ownership e borrowing. Ele mostra como essa funcionalidade, que inicialmente parecia confusa, se torna essencial para manter a coesão do código quando variáveis são transferidas entre escopos. Além disso, o vídeo explora como o borrow checker garante segurança na memória sem um garbage collector.
00:00 - Introdução ao shadowing
Lucas conta que odiava o shadowing em Rust, mas depois de entender o ownership, percebeu sua utilidade. Ele explica que shadowing permite redeclarar variáveis com o mesmo nome, mas em escopos diferentes, até com tipos distintos.
01:27 - Exemplo prático de shadowing
Ele demonstra um código onde uma string é manipulada várias vezes usando shadowing, mostrando como isso evita a criação de variáveis desnecessárias e mantém o código mais limpo.
05:10 - Ownership e borrowing
Lucas explica como o ownership funciona em Rust: valores complexos (como strings) são armazenados no heap, e o Rust gerencia quando liberá-los. Se uma variável é passada para outra função, ela "perde" o ownership, e a variável original não pode mais ser usada.
11:03 - Borrowing e referências
Para usar uma variável sem transferir ownership, é possível usar referências (borrowing). Isso permite que outras funções acessem o valor sem tomar posse, evitando cópias desnecessárias.
15:28 - Conclusão: por que Rust é poderoso
O vídeo termina reforçando que entender ownership e borrowing faz o shadowing fazer sentido. Rust evita erros de memória em tempo de compilação, e o shadowing ajuda a reutilizar nomes de variáveis de forma segura.
Edição: @l.f.porto
Thumbnail: @gasmaskelab
#Rust #shadowing #ownership #borrowing #programação #dev,#iniciante #linguagemdeprogramação #backend #frontend #fullstack.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: