美文网首页
rust字符串&str和String

rust字符串&str和String

作者: AlbertLook | 来源:发表于2018-10-05 21:18 被阅读0次

    常用rust字符串类型为&str和String,前者是字符串的引用,后者是基于堆创建的,可增长的字符串。

    &str常见形式是字符串字面量,比如

    let s ="hello world";那s的类型就是&str,右边称为字符串字面量literal,程序编译成二进制文件后,这个字符串会被保存在文件内部,所以s是特定位置字符串的引用,这就是为什么s是&str类型。

    &str由于保存在二进制文件内,所以&str类型不存在生命周期的概念,它是整个程序生命周期'static内都能访问的。

    String是我们最常使用的字符串类型,本质上是vector,具备跟vetor类似的方法。

    相关文章

      网友评论

          本文标题:rust字符串&str和String

          本文链接:https://www.haomeiwen.com/subject/ojfcaftx.html