09-字符串
7.2 字符串
在第1章中,我们提到字符串包含两种类型。在本节中,我们将更清楚地描述字符串,介绍它们的特性,以及它与其他语言中的字符串的差异。
其他语言中的字符串相对简单一些,不过Rust中的String类型是一种比较复杂,并且难以处理的类型。如前所述,Rust对在堆上和在堆栈上分配值会区别对待。因此,Rust中有两种字符串:包含所有权的字符串(String)和借用字符串(&str)。让我们对它们进行逐一探讨。
在第1章中,我们提到字符串包含两种类型。在本节中,我们将更清楚地描述字符串,介绍它们的特性,以及它与其他语言中的字符串的差异。
其他语言中的字符串相对简单一些,不过Rust中的String类型是一种比较复杂,并且难以处理的类型。如前所述,Rust对在堆上和在堆栈上分配值会区别对待。因此,Rust中有两种字符串:包含所有权的字符串(String)和借用字符串(&str)。让我们对它们进行逐一探讨。