对刚接触Rust的程序员来说,辨别&str和String的应用场景会存在一些困惑。最佳的做法是尽可能使用带有&str类型的API,因为当字符串已经分配到某处时,只需引用该字符串就可以节省复制和分配的成本。在程序中传递&str几乎是零成本的:它几乎不会产生分配成本,也不会复制内存。