首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rust
跟我一起秃秃秃
创建于2022-12-02
订阅专栏
rust学习记录
等 35 人订阅
共14篇文章
创建于2022-12-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust中如何复用代码?
我们在编写代码的时候需要考虑代码的复用性,通常情况下我们会使用提取函数和使用泛型来对代码进行复用。而这两项算是编程语言通用的内容。
Rust与生命周期(二)
Rust引用分析中所编入的模式称为生命周期省略规则。而这些规则不需要开发者来遵守。它们是一些特殊情况,由编译器来考虑。如果你的代码符合这些情况,那么就无需显示标注生命周期另外,生命周期
Rust与生命周期(一)
生命周期可以说是Rust中最特别的性质,也是Rust中比较难(反人类)的部分。关于生命周期,我们应该知道:Rust的每个引用都有自己的生命周期,生命周期:引用保持有效的作用域,大多数情况:生命周期是隐
Rust面向对象与Trait
Rust中的Trait是比较新的概念,英文有“特质”、“特征”的意思,我们也可以简单将其看做TS中的interface
Rust中错误处理是如何进行的?
在其他语言中,对于错误的处理是通过“异常”这一操作进行统一处理。而在Rust中,对这两种错误提供了不同的解决方法:可恢复错误和不可恢复错误
Rust与HashMap
类似于其它语言的字典,JavaScript中的Map。Rust中的HashMap是键值对的集合,并且它是同构的,本篇文章将对Rust中的HashMap进行介绍。
如何理解Rust中的字符串(二)
Rust中所说的字符串为&str和String,而不是其中的一种,这篇文章将介绍String类型。Rust中的String类型比其他语言的String更加复杂。
如何理解Rust中的字符串(一)
rust中的字符串比较特别,在Rust的核心语言层面,只有一个字符串类型:字符串切片str(或&str),而String类型是来自于Rust标准库中的类型。
Rust与Vector
Rust标准库中内置了许多集合,这与temple有区别,集合是被存放在heap堆内存上,并且不需要声明时就指定长度,这也使其更加灵活。本篇文章将介绍Vector这一数据类型。
Rust如何进行模块化开发?
类似es6的模块化,Rust通过package、create、module来实现模块化管理Rust的代码组织包括:哪些细节可以暴露,哪些细节是私有的,作用域内哪些名称有效等。而这些功能被统称为模块系统
Rust枚举与模式匹配
枚举enum是一种自定义类型。其次,Rust中没有Null,但它通过枚举来实现了Null相同的功能,这个枚举类就是Option<T>,并且比其他语言更加安全。Rust提供了一种用于穷举的控制流运算符
初识Rust中的面向对象
Rust是一门支持多范式的编程语言,在Rust中,我们可以通过Struct很好的进行面向对象编程。本篇文章将介绍Rust的Struct。
Rust与所有权
所有权是rust最独特的特性,它让rust无需gc就可以保证内存安全。内存是通过一个所有权系统来管理的,其中包括一组编译器在编译时检查的规则、当程序运行时,所有权特性不会减慢程序的运行速度。
Rust通用编程概念
rust在某些地方有比较新颖的特性,比如可变变量和不可变变量,shadowing隐藏变量等。本篇文章将带领大家快速学习Rust的一些通用编程概念。