首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
M哥
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
笔记 - 闭包
闭包 闭包(Closure):通常是指词法闭包,是一个持有外部环境变量的函数。 外部环境:是指闭包定义时所在的词法作用域。 自由变量:外部环境变量,是指并不是在闭包内定义的变量。 将自由变量和自身绑定
笔记-Rust函数
函数 基本知识 对于一些重复执行的代码,可以将其定义成一个函数,方便调用。 函数 = 函数签名 + 函数体 按值传递的参数使用 mut 关键字 按引用传递参数时的 mut 的用法 函数屏蔽 变量屏蔽(
所有权系统(3)
智能指针与所有权 独占所有权 Box<T> 智能指针(Samrt Pointer) 是一种结构体,是对指针的封装。 智能指针区别于常规结构体的特征在于,它实现了 Deref 和 Drop。 智能指针和
所有权系统(2)
生命周期参数 值的生命周期和词法作用域有关,但是借用可以在各个函数间传递,必然会跨越多个词法作用域。 如果只是在函数本地使用借用,那么借用检查器很容易推到其生命周期,因为此时 Rust 拥有关于此函数
所有权系统(1)
移动语义 和 复制语义 转移语义:在进行复制或者传参时候,值会从原先的变量绑定 转移到新的变量绑定中。这也称作 所有权的转移,转移后,之前的变量绑定不可用。 复制语义:在进行复制或传入参数的时候,默认
笔记-Rust中的资源管理
Rust 中的资源管理 Rust 和其他编程语言一样,采用虚拟内存空间在栈和堆上分配内存。 变量和函数 变量分为 全局变量 和 局部变量,全局变量分为 常量 和 静态变量。 常量使用 const 关键
笔记- Rust类型系统4: 类型转换
类型转换 在编程语言中,类型转换分为 隐式类型转换 和 显式类型转换 Rust 是显式类型转换语言,只包含少部分的 隐式类型转换。 Deref 解引用 Rust 中的隐式类型转换,只有自动解引用。 自
笔记-Rust类型系统3: trait
深入 trait Rust 中所有的抽象,比如接口抽象、OOP范式抽象、函数式范式抽象,均基于 trait 来完成。 trait 有以下4种用法: 接口抽象: 接口是对类型行为的统一约束。 泛型约束:
笔记-Rust类型系统2: 泛型 和 trait
泛型 Generics 泛型是一种参数化多态。 可以编写类型抽象的代码,减少重复代码。 1. 泛型类型 --> 泛型结构体 和 泛型枚举 Box<T>, Option<T>, Result<T, E>
笔记-Rust类型系统1:概述
通用概念 所谓类型,就是对表示信息的值进行的细粒度的区分。 在类型系统中,一切皆类型。 基于类型定义的一些列组合、运算和转换等方法,可以看作类型的行为。 类型的行为决定了类型该如何计算,同时也是一种约
下一页
个人成就
文章被阅读
7,016
掘力值
224
关注了
0
关注者
1
收藏集
0
关注标签
7
加入于
2020-01-08