相关疑难解决方法(0)

Rust的`String`和`str`之间有什么区别?

为什么Rust有StringstrString和之间有什么区别str?什么时候使用String而不是str反之亦然?其中一个被弃用了吗?

string rust

341
推荐指数
13
解决办法
4万
查看次数

为什么 str 主要以借用形式存在?

这是该str类型的使用方式:

let hello = "Hello, world!";

// with an explicit type annotation
let hello: &'static str = "Hello, world!";
Run Code Online (Sandbox Code Playgroud)

let hello: str = "Hello, world!"; 造成 expected `str`, found `&str`

为什么文本的默认类型str与所有原始类型、向量和String? 为什么是参考?

string types reference rust borrowing

6
推荐指数
1
解决办法
554
查看次数

Rust 中的 &4 等字面引用的所有者是什么?

通常,特定值只有一个所有者(除了 之类的Rc<T>)。4那么,由于变量myVar是从某个东西借来的,那么下面这个值的所有者是谁呢?我想知道那是什么东西。

let myVar = &4;
Run Code Online (Sandbox Code Playgroud)

pointers reference rust

1
推荐指数
1
解决办法
874
查看次数

标签 统计

rust ×3

reference ×2

string ×2

borrowing ×1

pointers ×1

types ×1