【发布时间】:2019-08-08 21:37:03
【问题描述】:
这并没有给我带来任何困难——我完全可以使用String——但是有什么理由将str封装在它自己的特殊类型中而不是更通用的Box类型中?如果有原因,那么答案可能会帮助我模拟如何以不同方式使用Box。
为什么str 封装在String 中而不是Box<str> 中?是为了方便输入这样一个通用的结构还是有更深层次的原因?
【问题讨论】:
-
为什么vector是vector而不是
Box<slice>? -
请注意,
Box<str>是一个完全有效且偶尔有用的类型。这不是“而不是”,而是“以及”
标签: string rust smart-pointers