刘丹
2023-11-15
来自广东
在中大项目中,使用 Rust 甚至会有超越 Python 的开发效率。
作者回复: 对的,py代码量上来后,可维护性和可重构性比rust差得太远。
1
哄哄
2023-11-15
来自北京
Arc开销较大,如果不是为了多线程,就应该用Rc
作者回复: 你讲的没问题,我会把Rc放进阶部分去讲,主要是要照顾从js,py,php等语言过来的同学。
Michael
2023-11-15
来自中国香港
play_boxown() 和 play_own() 只能同时打开一个,这两个方法调用都会消耗所有权,导致没法调用另外一个。
Taozi
2023-11-15
来自上海
Arc本质上是个引用,所以不允许同时存在可变引用或者移动。
-
2023-11-15
来自北京
play_boxown() 和 play_own() 只能同时打开一个,两个都是所有权转移了,所以就只能调用一次。
duwoodly
2023-11-15
来自重庆
arced.play_mutref(); // Arc<T>没有实现智能指针的DerefMut trait arced.play_own(); // 不能从Arc<T> 中移出值,除非T实现了Copy