|
|
@ -222,7 +222,7 @@ fn say_hello(s: &str) {
|
|
|
|
|
|
|
|
|
|
|
|
#### 深入字符串内部
|
|
|
|
#### 深入字符串内部
|
|
|
|
|
|
|
|
|
|
|
|
字符串的底层的数据存储格式实际上是[ `u8` ],一个字节数组。对于 `let hello = String::from("Hola");` 这行代码来说,`hello` 的长度是 `4` 个字节,因为 `"hola"` 中的每个字母在 UTF-8 编码中仅占用 1 个字节,但是对于下面的代码呢?
|
|
|
|
字符串的底层的数据存储格式实际上是[ `u8` ],一个字节数组。对于 `let hello = String::from("Hola");` 这行代码来说,`Hola` 的长度是 `4` 个字节,因为 `"Hola"` 中的每个字母在 UTF-8 编码中仅占用 1 个字节,但是对于下面的代码呢?
|
|
|
|
|
|
|
|
|
|
|
|
```rust
|
|
|
|
```rust
|
|
|
|
let hello = String::from("中国人");
|
|
|
|
let hello = String::from("中国人");
|
|
|
|