文章目录
前言
书接上文,本篇博客将通过结合有关字符串的Rust案例来深入理解并掌握Slice
类型。旨在精准的学会切片类型的创建、作为函数的参数以及返回值以及语法糖的扩展等,同时也会分享到其他数据类型的切片,例如数组。
Rust Slice(切片)类型
切片(Slice)是对数据值的部分引用,是一种不持有所有权的数据类型。
切片这个名字往往出现在生物课上,我们做样本玻片的时候要从生物体上获取切片,以供在显微镜上观察。在 Rust 中,切片的意思大致也是这样,只不过它属于数据的取材引用。
一、编写处理字符串的函数
这里提供两种实现方法:一是通过以往的知识直接用String类型来解答,另一种是学习过本文的字符串切片类型后再去解答。
1、目标函数特点
- 接收字符串作为参数
- 返回它在这个字符串里找到的第一个单词