我正在做Rust by Example教程,其中有以下代码片段:我完全困惑了-对于Vec,从iter返回的迭代器产生引用,从into_iter返回的迭代器产生值,但对于数组,这些迭代器是相同的?这两个

我将在任何严重的情况下重新打开这些警告,但我只是在修补语言,这让我很抓狂。我尝试添加#[允许(dead_code)]到我的代码,但这并不管用。

我如何连接以下类型的组合:STR和STRString和str字符串和字符串

我实现了以下方法和单元测试:我以这样的方式运行单元测试:我也可以运行这个我得到一条消息,说测试通过了,但是println!永远不会显示在屏幕上。为什么不呢?

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