2

Rc<T>カウントがのときにオブジェクトを から移動する方法はあり1ますか? 私はどのように実装するかを考えています:

fn take_ownership<T>(shared: Rc<T>) -> Result<T, Rc<T>> { ... }

セマンティクスはT、カウントがそう1であれば取得し、それ以外の場合は戻ってくるsharedので、後でもう一度試すことができます。

4

1 に答える 1