【笔记】Rust的切片
前言
Rust的切片学习笔记
切片是指向连续内存空间的指针
定义切片
- 定义
[初始位置,结束位置)
的切片
1 | let 切片变量名 = &内存连续的变量[初始位置..结束位置] |
截取切片
截取指定位置
1 | let 切片变量名 = &内存连续的变量[下标..下标] |
从头截取到结尾
1 | let 切片变量名 = &内存连续的变量[..] |
从头截取到指定位置
1 | let 切片变量名 = &内存连续的变量[..下标] |
从指定位置截取到结尾
1 | let 切片变量名 = &内存连续的变量[下标..] |
作为函数参数传递
1 | fn 函数名(形参名:&[&数据类型]) { |
通过切片修改内存连续的变量的数据库
1 | 内存连续的变量[下标] = 值; |