SF
Rust学习分享
Rust学习分享
注册登录
关注博客
注册登录
主页
关于
RSS
Rust入门系列之常用的集合
木木剑光
2022-02-15
阅读 6 分钟
1.1k
概述集合都是存储在 heap 中1. Vector类型为 Vec<T>由标准库 std 提供可存储多个数据类型相同的值值在内存中连续存放创建 Vector使用 Vec::new 可创建一个空的 vector使用 vec!创建带初值的 vector {代码...} 更新 Vectorpush 添加成员 {代码...} pop 移除最后一个成员并返回 {代码...} 访问 Vector下标索引比较...
Rust入门系列之切片
木木剑光
2022-02-05
阅读 2 分钟
2k
切片切片是 Rust 中提供的一种不持有所有权的数据类型,它是对某些类型(String,Array...)特定位置的引用。在 Rust 中,字符串的字面值就是切片类型,是对二进制程序特定位置值的一个引用,并且是不可变引用切片类型的符号使用 &str 表示接下来我们看一下如何创建一个切片 {代码...} 为什么要使用切片对于初学的同...
Rust入门系列之引用和借用
木木剑光
2022-02-04
阅读 3 分钟
3.5k
1. 引用很多场景中,我们可能只是想读取某个变量指向的值,并不想获得其所有权,这个时候就可以使用引用。其实在很多其他的编程语言中,也有引用的概念。简单来讲,引用是创建一个变量,指向另个指针的地址,而不是直接指向 该指针指向的堆内存地址通过 & 取地址符获取对一个指针变量的引用例如在 Rust 中,我们这样...
Rust入门系列之环境准备 - Mac os篇
木木剑光
2022-02-03
阅读 2 分钟
2.6k
安装直接按照官网的安装步骤进行即可 -> Rust官网Mac os通过 curl 安装 rustup (_rust 的安装器和版本管理工具_) {代码...} 在上面的安装过程中,还会自带安装 rust 的构建工具和包管理器 - cargo (_前端同学可类比 npm 来学习和理解_)完成安装后,可在终端检测 rustup 和 cargo 的版本号来确认是否安装成功rustup -...
Rust入门系列之语言特性 - 1
木木剑光
2022-02-03
阅读 5 分钟
1.9k
Rust是一门编译型的语言(AOT - ahead of time),生成可执行代码前需要先编译,这是和 JavaScript 等解释型语言根本上的区别。