Frozen5293's blog Frozen5293's blog
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)

Frozen5293

刀剑钺戟摧狂浪,山河草木岁众生
首页
  • 游戏开发
  • 博客相关
  • 技术问题
  • 分类
  • 标签
  • 归档
  • 友情链接
关于
GitHub (opens new window)
  • rust中隐藏的所有权问题

    • rust规范
      • 数据传递到另一作用域中应当使用引用
      • borrow_mut ERROR
frozen5293
2023-08-19
Rust
目录

rust中隐藏的所有权问题

# rust规范

# 数据传递到另一作用域中应当使用引用

#



1
2

# borrow_mut ERROR

出现这个问题的是同时出现两次 &mut T;

复现方式

  1. 使用 && 链接,作用域不发生变化,会error
  2. 使用 if let some(t)=s.clone()

    let p = Rc::new(RefCell::new(32));
    if let v=p.clone().borrow(){
       *p.clone().borrow_mut()=2;
    }
    // if let 实现方式像是闭包,生命周期检查类似
  // 匹配某东西的借用的时候
  // 在其中不可获取可变引用
1
2
3
4
5
6
7
8
编辑 (opens new window)
#Rust#所有权
上次更新: 2024/04/16, 00:35:21
最近更新
01
Rust序列化函数
04-29
02
Rust错误处理
04-29
03
1
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Frozen5293 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式