作者回复: 对!
作者回复: as 不会做什么,只是把一种类型当成另一种类型处理。第一个转换是把 &str 引用转换成对应的裸指针,第二个是把裸指针从一种类型转换成另一种类型。
作者回复: 嗯,是这个思路。用 ptr.add() 来处理指针会更好。参考代码见:https://github.com/tyrchen/geektime-rust/blob/master/30_unsafe/examples/split.rs#L26
作者回复: 嗯,思路是对的。参考代码:https://github.com/tyrchen/geektime-rust/blob/master/30_unsafe/examples/split.rs#L26
作者回复: 你如果可以保证它线程安全的话,需要实现 Send/Sync 告诉编译器它线程安全。否则编译器会报错。