首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习
Licodeao
创建于2023-10-12
订阅专栏
学无止境
等 1 人订阅
共22篇文章
创建于2023-10-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust 迭代器与闭包
迭代器与闭包 在 Rust 中,也可以看到函数式编程的影子,如闭包、迭代器等等。函数式编程风格通常包含将函数作为参数值或其他函数的返回值、将函数赋值给变量以供之后执行等等。
Rust 自动化测试
Rust 是一个相当重视正确性的编程语言,即使 Rust 拥有类型系统,但类型系统不可能捕获所有的问题。于是,Rust 包含了对自动化测试的支持。
Rust 生命周期
生命周期确保了引用有效 Rust 中每一个引用都有其生命周期(lifetime),也就是引用保持有效的作用域。正如大部分类型是可以推断的,大部分时候生命周期也是可以推断的。
Rust Trait
trait 定义了某个特定类型拥有可能与其他类型共享的功能。通过 trait 以抽象的方式定义共同行为。 定义 trait 一个类型的行为由其可供调用的方法构成。
Rust 泛型
泛型可以高效处理重复概念,在 Rust 中也存在着泛型(generics)的概念,泛型是具体类型或其他属性的抽象替代。泛型允许我们使用一个可以代表多种类型的占位符来替换特定类型。
Rust 错误处理
Rust 中的错误处理能够使得程序更加健壮,因为它可以确保你在将代码部署到生产环境之前就能发现错误并进行适当的处理。在 Rust 中,将错误分为两大类:可恢复的和不可恢复的。
Rust 常用集合
Rust 标准库中包含了一系列被称为集合(collections)的非常有用的数据结构,集合可以包含多个值,并且不同于内建的数据或元组类型,集合内的数据是存储在堆上的,这意味着数据不必在编译时知道
Rust 模块系统
crate 是 Rust 在编译时最小的代码单位。 crate 是指一个编译单元或模块的单位,它可以是一个库(library crate)或一个二进制可执行程序(binary crate)
Rust 模式匹配
在 Rust 中 match 是一个极其强大的控制流运算符,它允许我们将一个值和一系列的模式进行比较,并根据相匹配的模式执行相应代码。
Rust 枚举
枚举(enums),允许你通过列举可能的成员(variants)来定义一个类型。 枚举是一个单独的类型。 结构体能够将字段和数据结合在一起,枚举给予你将一个值成为集合之一的方法。
Rust 结构体
结构体 struct 是一个自定义数据类型,允许你包装和命名多个相关的值,从而形成一个有意义的组合。
Rust slice类型
Rust slice类型允许引用集合中一段连续的元素序列,而不用引用整个集合。 slice 是一类引用,所以没有所有权。
Rust 引用与借用
Rust 提供了一个不用获取所有权就可以使用值的功能,叫做引用(references),引用像一个指针,因为它是一个地址,由此可以访问存储于该地址的其他变量的数据。
Rust 所有权
所有权是 Rust 语言最为显著的特点,它让程序不用进行垃圾回收即可保证内存安全。有的编程语言拥有属于自己的垃圾回收机制,有的编程语言则需要开发者自己去实现垃圾回收...
Rust 注释与控制流
在 Rust 中,惯用的注释都是以 // 双斜线开始的,并持续到本行结尾。 对于超过一行的注释,需要在每行的开头都加上 //
Rust 函数
Rust 通过 fn 关键字声明函数,函数和变量名的命名规范都使用 snake case 风格,所有字母都是小写且通过下划线进行分割。
Rust 数据类型
在 Rust 中,每一个值都是一个数据类型。这告诉了 Rust 它被指定为何种数据,以便更好地明确数据处理方式。
Rust 变量和常量
Rust 中默认变量是不可变的。当变量不可变时,一旦值被绑定到一个名称上,你就不能改变这个值,变量和常量的区别是啥?
Rust 环境配置
作为一个前端 er,初次了解 Rust 还是在字节推出 Rspack 的时候。在此之前,从未学习过可以直接与系统进行交互的编程语言...
如何正确地在Next页面组件之间传递Props?
原来在Next中不能这样传参数啊🤔,最近在写 Next (v14 App Router)时,发现运行 next build 出现了以下错误
下一页