从“字符串”一章:
Rust 有两种主要类型的字符串:
&str
和String
。 先说&str
。 这些被称为“字符串切片”。 字符串文字的类型&'static str
...
问题在于,阅读这些行的初学者可能会得出错误的结论,即“字符串切片”和“字符串文字”的含义相同,并且字符串切片始终具有静态生命周期。
来自新人的评论:
事实上,书中提到了切片可能具有不同的生命周期。 但是从初学者的角度来看,“字符串切片”和“字符串文字”之间没有区别,因为这些术语在本书中使用时就好像它们是同义词一样。 当我阅读这些行时,我一直认为这些术语的含义相同。
需要明确的是:字符串文字只是一个永远存在的字符串切片(因为它是一个指向二进制数据的指针或其他任何东西)。
@gandro ,是的,但对于新手来说似乎并不明显。 我认为我们应该让书中的这些台词更加清晰。
是的,总是一件好事! 只是澄清谁想要解决这个问题。
最有用的评论
@gandro ,是的,但对于新手来说似乎并不明显。 我认为我们应该让书中的这些台词更加清晰。