Merge pull request #16 from sunface/main

sync
pull/1126/head
Rustln 3 years ago committed by GitHub
commit 1eb9cc826d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -306,7 +306,7 @@ fn main() {
#### 插入 (Insert) #### 插入 (Insert)
可以使用 `insert()` 方法插入单个字符 `char`,也可以使用 `insert_str()` 方法插入字符串字面量,与 `push()` 方法不同,这俩方法需要传入两个参数,第一个参数是字符(串)插入插入位置的索引,第二个参数是要插入的字符(串),索引从 0 开始计数,如果越界则会发生错误。由于字符串插入操作要**修改原来的字符串**,则该字符串必须是可变的,即**字符串变量必须由 `mut` 关键字修饰**。 可以使用 `insert()` 方法插入单个字符 `char`,也可以使用 `insert_str()` 方法插入字符串字面量,与 `push()` 方法不同,这俩方法需要传入两个参数,第一个参数是字符(串)插入位置的索引,第二个参数是要插入的字符(串),索引从 0 开始计数,如果越界则会发生错误。由于字符串插入操作要**修改原来的字符串**,则该字符串必须是可变的,即**字符串变量必须由 `mut` 关键字修饰**。
示例代码如下: 示例代码如下:

@ -363,9 +363,15 @@
## V ## V
| 名称 | 关键字 | 简介 | | 名称 | 关键字 | 简介 |
| ---- | ------ | ---- | | ----------------- | -------- | ---------------------------------------------------------------------------------------------- |
| [Vector 动态数组] | 动态数组 | `Vec<T>`,动态数组允许你存储多个值,这些值在内存中一个紧挨着另一个排列。只能存储相同类型的元素 |
| `Vec::new` | | 创建动态数组 |
| `vec![]` | | 创建动态数组,能在创建时给予初始化值 |
| `Vec::push` | | 向数组尾部添加元素,必须声明为 `mut` |
| | KWV | | | | KWV | |
[vector 动态数组]: https://course.rs/basic/collections/vector.html
[back](#head) [back](#head)
## W ## W

Loading…
Cancel
Save