Skip to content

如何理解概念

在我学习 Rust 的时候,使用的材料是《Rust权威指南》,即官方提供的入门文档。

必须要吐槽的是,这入门资料实在不适合编程小白,它在默认你已经明白这些概念的前提下教学,我真是服了。

广度优先

对于概念的诠释,其实各家都大差不差。在一家的迷惑之言无法理解的时候,可以找找百科以及其他语言的对同一个概念的解释。

例如Rust的闭包,官方的解释如下:

闭包:可以捕获环境的匿名函数
Rust 的 闭包(closures)是可以保存在变量中或作为参数传递给其他函数的匿名函数。你可以在一个地方创建闭包,然后在不同的上下文中执行闭包运算。不同于函数,闭包允许捕获其被定义时所在作用域中的值。我们将展示这些闭包特性如何支持代码复用和行为定制。

你可能会有的问题:啥是匿名函数、上下文?

必要基础分辨

学完一个概念后,若后边的教材里多次出现这一概念,如果还是云里雾里的,那最好先想方设法地把这一概念搞懂。