Update string-slice.md

pull/335/head
Eric(书生) 3 years ago committed by GitHub
parent fcdf2bac60
commit 33cb0a283c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -204,7 +204,7 @@ fn main() {
fn add(self, s: &str) -> String { fn add(self, s: &str) -> String {
``` ```
因为该方法涉及到更复杂的特征功能,因此我们这里简单说明下,`self`是`String`类型的字符串`s1`,该函数说明,只能将`&str`类型的字符串切片添加到`String`类型的`s1`上,然后返回一个新的`String`类型,所以`let s3 = s1 + &s2;`就很好解释了将`String`类型的`s1`与`&str`类型的`s2`进行相加,最终得到`String`类型的s3. 因为该方法涉及到更复杂的特征功能,因此我们这里简单说明下,`self`是`String`类型的字符串`s1`,该函数说明,只能将`&str`类型的字符串切片添加到`String`类型的`s1`上,然后返回一个新的`String`类型,所以`let s3 = s1 + &s2;`就很好解释了将`String`类型的`s1`与`&str`类型的`s2`进行相加,最终得到`String`类型的s3.
由此可推,以下代码也是合法的: 由此可推,以下代码也是合法的:
```rust ```rust

Loading…
Cancel
Save