Rust 链式调用引发的问题 consider using a `let` binding to create a longer lived value

 

 

 

 temporary value dropped while borrowed
consider using a `let` binding to create a longer lived value

为什么会报这个错?

因为maps.lock.unwrap.values...

这一波操作都是链式操作,执行完成后,链式操作中的self 也就是this... 已经销毁了..

所以 后续的n.next再调用的会出错。。。

这rustc编译器也是。。 不同时吧115行标红,只是在提示中给出了..

 

 

 

 

无意看到一个网友 同样的问题,但引发的问题不一样 !

https://my.oschina.net/rock117/blog/5494751

 

posted @ 2022-10-05 01:19  方东信  阅读(914)  评论(0编辑  收藏  举报