Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
生命周期是我们已经使用的另一种泛型。生命周期不是确保类型具有我们想要的行为,而是确保引用在我们需要的时间内有效。
Rust 中的每个引用都有一个生命周期,即该引用有效的范围。大多数情况下,生命周期是隐式的和推断的,就像大多数情况下类型是推断的一样。只有当有多种类型可能时,我们才必须注释类型。类似地,当引用的生命周期可以以几种不同的方式关联时,我们必须注释生命周期。Rust 要求我们使用通用生命周期参数注释关系,以确保运行时使用的实际引用肯定有效。
生命周期标注是给引用检查器做安全检查的。
特征:定义共享行为
特征定义了特定类型所具有的功能,并且可以与其他类型共享。我们可以使用特征以抽象方式定义共享行为。我们可以使用特征界限来指定泛型类型可以是具有特定行为的任何类型。
注意:特征与其他语言中常称为接口的功能类似,尽管也存在一些差异。
错误是软件中不可避免的事实,因此 Rust 具有许多功能来处理出现错误的情况。在许多情况下,Rust 要求您承认错误的可能性并在代码编译之前采取一些措施。此要求可确保您在将代码部署到生产环境之前发现错误并适当处理它们,从而使您的程序更加健壮!
所有权是 Rust 最独特的功能,对语言的其余部分有着深远的影响。它使 Rust 能够在不需要垃圾收集器的情况下保证内存安全,因此了解所有权的工作原理非常重要。
Cargo 是 Rust 软件包管理器。Cargo 可以下载 Rust 软件包的依赖项、编译软件包、制作可分发的软件包,并将它们上传到 Rust 社区的软件包注册中心(Package Registry ) 。