|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/closures-na-linguagem-rust/
课程评论:没有评论
课程名称:Rust语言中的闭包 概述:闭包是Rust编程中的一个重要功能,使用频率很高。Rust中的闭包是可以保存到变量中或作为参数传递给其他函数的匿名函数。闭包可以在一个地方定义,稍后在不同的上下文中调用。与普通函数不同,闭包可以捕获其定义时的作用域中的值。本课程将介绍在Rust编程语言中创建和使用闭包的方法。学员需要具备Rust的基础知识,例如已完成我在Udemy上的《Rust语言基础课程[2024]》或拥有相应的知识。课程不要求学员对闭包有任何了解。 课程通过可编译和可执行的程序示例进行讲解,所有示例程序均可下载。讲师使用Visual Studio Code进行授课,但习惯使用其他集成开发环境(IDE)的学员也可以通过自己的IDE进行学习。课程中将通过示例来介绍和解释Rust中的闭包,讨论的主题包括声明或推断的数据类型、闭包的类型(Fn、FnMut或FnOnce)、将闭包作为参数或返回值的使用,以及将闭包与迭代器和适配器结合使用的方式。
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.