首页 > 其他分享 >[Rust] ref keyword for borrow value

[Rust] ref keyword for borrow value

时间:2024-03-04 22:00:11浏览次数:18  
标签:keyword borrow value match ref Rust

https://doc.rust-lang.org/std/keyword.ref.html

struct Point {
    x: i32,
    y: i32,
}

fn main() {
    let y: Option<Point> = Some(Point { x: 100, y: 200 });

    match y {
        Some(ref p) => println!("Co-ordinates are {},{} ", p.x, p.y), // have to use ref keyword to borrow the value
        _ => panic!("no match!"),
    }
    y; // after using ref, you can borrow the value y.
}

 

标签:keyword,borrow,value,match,ref,Rust
From: https://www.cnblogs.com/Answer1215/p/18052832

相关文章

  • 跨域配置重复 header contains multiple values
    AccesstoXMLHttpRequestat'https://dev2.xxxxxx/stp/home/instruction'fromorigin'https://test1.xxxxxx'hasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:The'Access-Control-A......
  • 19 SWERC 2022-2023 - Online Mirror (Unrated, ICPC Rules, Teams Preferred)L. Cont
    L.Controllers思路:#include<bits/stdc++.h>#defineintlonglong#definerep(i,a,b)for(inti=(a);i<=(b);++i)#definefep(i,a,b)for(inti=(a);i>=(b);--i)#define_for(i,a,b)for(inti=(a);i<(b);++i)#definepiipair&......
  • [转帖]HTTP 请求头的 Referrer-Policy 到底是什么?
    https://juejin.cn/post/7005209278592073758  当我们打开Chrome的网络面板,查阅它的任意一个请求,可以看到,请求中有一个General选项。除了第四个,前三个我们都很熟悉。今天我们就来介绍一下第四个到底是什么。ReferrerPolicys 是HTTP的一个请求头,通常结合着 R......
  • uniapp 中 this.$refs 无法获取组件
    先排除这些原因:https://segmentfault.com/q/1010000043755258https://ask.dcloud.net.cn/question/71788https://www.cnblogs.com/e0yu/p/16135985.htmlhttps://blog.csdn.net/m0_50015961/article/details/112170523总结一下就是:ref不能引用view内置组件、循环创建的自......
  • 4_C# 中的 ref 关键字有什么作用
    C#中的ref关键字有什么作用?参数在使用ref关键字进行引用传递时,必须在方法调用之前对其进行初始化。ref关键字既可以在进入方法之前初始化参数的值,也可以在方法内部对参数进行修改。ref参数在进入方法时保持原始值,并在方法结束后将值带回到调用处。ref关键字的作用:......
  • 前端学习-vue视频学习004-响应式数据ref reacive
    尚硅谷视频教程响应式数据vue2中,写在data()里的数据自动成为响应式数据vue3定义响应式数据,使用ref()或reactive()什么是响应式数据:数据改变时。页面随之变化,即为响应式数据ref()创建基本类型的响应式数据首先引入refimport{ref}from'vue'所有需要动态变化的数......
  • 11. 制作卡牌 Prefab
    制作Card使用Art/Card制作卡牌,制作完毕之后需要给Card绑定BoxCollider2D,并放在Front这层让该Card可以被选择给MainCamera添加Physics2DRaycaster,把它的EventMask改为Card,Character项目相关代码代码仓库:https://gitee.com/nbda1121440/DreamOfTheKi......
  • Prefab优化:预制体最有效
    我们针对UWA本地资源检测最新的ShaderAnalyzer功能所涉及到的新规则和相关知识点进行了讲解。这些看似细小的知识点,很容易在大家的开发和学习过程中被疏忽,而长期的问题积累最终都会反映到项目的性能表现上。为此,我们将这些规则列出,并且以一个个知识点的形式向大家逐一解读。参......
  • 02. 创建房间的 Prefab
    目标实现如下图所示的随机地图地图会随机连线,并且最后会连到Boss的房间,并且确保Boss房间前面一定是一个休息的房间额外需要做的事情因为点击房间之后涉及场景的切换,根据勇士传说的经验,我们需要使用Addressable来切换场景,因此我们需要通过PackageManager来安装Addre......
  • NCIB中实现从refseq中下载参考基因组
     001、ncbi官网  002、选择genome;输出物种名,然后点击search搜索  003、选择要下载的参考基因组 004、依次点击1和2  005、进入下载页面 。 ......