Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Closures na Linguagem Rust
Highest Rated
Rating: 5.0 out of 5(11 ratings)
144 students

Closures na Linguagem Rust

Aprenda a criar e usar os vários tipos de Closures da Linguagem Rust, inclusive em Iteradores e adaptadores.
Last updated 5/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Acesso vitalício por 25,90 reais aplicando cupom "2025OUT"
  • O que são e como funcionam as Closures em Rust.
  • Como criar Closures sem parâmetros ou com parâmetros cujos tipos de dados são declarados ou são inferidos.
  • Como criar Closures que acessam valores do seu ambiente através de referências imutáveis, referências mutáveis ou transferência de propriedade.
  • Empregar Closures como parâmetros e/ou retorno de funções.
  • Que métodos empregar para criar iteradores que utilizam referências, referências mutáveis ou obtêm a propriedade dos elementos de uma coleção.
  • Como empregar adaptadores em iteradores cujo comportamento é definido por Closures.

Course content

11 sections71 lectures8h 37m total length
  • Objetivo, Método e Pré-Requisitos10:29
  • Instalando o Rust7:11
  • Instalando Visual Studio Code9:33
  • Executando os Exemplos do Curso3:44
  • Usos mais Frequentes das Closures13:31

Requirements

  • Ter feito o Curso Básico de Linguagem Rust [2024] de minha autoria na Udemy *ou* ter o conhecimento equivalente.
  • NÃO precisa saber NADA sobre Closures.

Description

Closures são um recurso importante da programação em Rust, sendo utilizadas com muita frequência.

Closures em Rust são funções anônimas que podem ser salvas em uma variável ou passadas como argumento para outras funções. Pode-se criar a Closure em um lugar e chamá-la mais tarde em um contexto diferente. Ao contrário de funções, Closures podem capturar valores do escopo onde elas foram definidas.


Este curso descreve a criação e o uso de Closures no contexto da Linguagem de Programação Rust. É suposto que o aluno conhece o básico de Rust. Por exemplo, fez o curso Curso Básico de Linguagem Rust [2024] de minha autoria na Udemy ou tem o conhecimento equivalente. É suposto que o aluno NÃO CONHECE NADA sobre Closures.


As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento) poderá utilizá-la também.


As Closures em Rust são apresentadas e explicadas através dos programas exemplo. São abordados temas tais como tipos de dados declarados ou inferidos, tipos de closures (Fn, FnMut ou FnOnce), emprego de Closures como parâmetros e/ou retorno de funções e o uso de Closures junto com Iteradores e Adaptadores.


Who this course is for:

  • Pessoas que fizeram um curso básico de Rust e agora querem continuar com os temas mais avançados da linguagem.
  • Programadores em geral que estão conhecendo Rust agora e não tem experiência prévia com Closures.
  • Desenvolvedores de software interessados em conhecer a linguagem de programação Rust.
  • Alunos de graduação e pós-graduação em cursos de informática e engenharia interessados em expandir seus conhecimentos de linguagens de programação.
  • Os alunos do curso poderão utilizar o sistema operacional e o ambiente de programação com o qual já estão acostumados, dado que a linguagem Rust é suportada por todos os principais ambientes.