OctopusLian / leetcode-solutions

LeetCode,LintCode,牛客网,企业题库,《Sword to Offer》,《Cracking the Coding Interview》题解
MIT License
4 stars 4 forks source link

每日一题:2020-11-01:rust中带move闭包和不带move闭包有什么区别? #196

Closed OctopusLian closed 2 years ago

OctopusLian commented 4 years ago

https://www.yuque.com/fudadajiagoushimeiriyiti/rqui93/lvhsna 1.是否是同一个变量:带move闭包,函数外和函数内的同名变量不是同一个变量。不带move闭包,函数外和函数内的同名变量是同一个变量。 2.执行完闭包后:带move闭包,使用闭包变量会产生【error[E0382]: borrow of moved value: p】错误。不带move闭包,使用闭包变量,正常执行。