当前位置: 首页 > wzjs >正文

做网站图片素材在线编辑购门网站建设

做网站图片素材在线编辑,购门网站建设,专门做图标的网站,三星网上商城怎么退货Rust 学习笔记:关于 Vector 的练习题 Rust 学习笔记:关于 Vector 的练习题哪个调用会报错?以下代码能否通过编译?若能,输出是?以下代码能否通过编译?若能,输出是?以下代码…

Rust 学习笔记:关于 Vector 的练习题

  • Rust 学习笔记:关于 Vector 的练习题
    • 哪个调用会报错?
    • 以下代码能否通过编译?若能,输出是?
    • 以下代码能否通过编译?若能,输出是?
    • 以下代码能否通过编译?若能,输出是?
    • 以下代码能否通过编译?若能,输出是?

Rust 学习笔记:关于 Vector 的练习题

参考视频:

  1. https://www.bilibili.com/video/BV16PzAYLErb

哪个调用会报错?

fn find_until(v: &Vec<i32>, n: i32, til: usize) -> Option<usize> {for i in 0..til {if v[i] == n {return Some(i);}}return None;
}

A. find_until(&vec![1, 2, 3], 0, 0)
B. find_until(&vec![1, 2, 3], 1, 4)
C. find_until(&vec![1, 2, 3], 3, 3)
D. find_until(&vec![1, 2, 3], 4, 4)

答:D。

以下代码能否通过编译?若能,输出是?

fn main() {let mut v = Vec::new();let s = String::from("hello ");v.push(s);v[0].push_str("world");println!("original: {}", s);println!("new: {}", v[0]);
}

不能通过编译。s 已经被移动到 v[0] 了,再打印丢失所有权的 s 会报错。

以下代码能否通过编译?若能,输出是?

fn main() {let v = vec![String::from("hello ")];let mut s = v[0];s.push_str("world");println!("{s}");
}

不能通过编译。String 没有 Copy trait,不能移动。

以下代码能否通过编译?若能,输出是?

fn main() {let mut v = vec![1, 2, 3];for i in &mut v {v.push(*i);}println!("{} {} {}", v[3], v[4], v[5]);
}

不能通过编译。即使 v 是可变借用的,也只允许 i 在 for 循环中被改变,而不是 v。因此调用 v.push 是一个所有权错误。

以下代码能否通过编译?若能,输出是?

fn main() {let mut v: Vec<i32> = vec![1, 2, 3];let mut v2: Vec<&mut i32> = Vec::new();for i in &mut v {v2.push(i);}*v2[0] = 5;let a = *v2[0];let b = v[0];println!("{a} {b}");
}

可以通过编译。输出:5 5。


文章转载自:

http://izC7jEDQ.bpmdx.cn
http://r4EFzEa2.bpmdx.cn
http://IMBdSn6Q.bpmdx.cn
http://JmQ8D2Gd.bpmdx.cn
http://Pc2MhkYD.bpmdx.cn
http://rfPXxBbQ.bpmdx.cn
http://E8PapVjj.bpmdx.cn
http://KKn6Y3BN.bpmdx.cn
http://9zYTqj6W.bpmdx.cn
http://Vj8p824L.bpmdx.cn
http://8pP3O2xk.bpmdx.cn
http://Epn7RhWH.bpmdx.cn
http://mJmU6nNc.bpmdx.cn
http://xl9i6Fra.bpmdx.cn
http://InFlx32a.bpmdx.cn
http://x01i3kag.bpmdx.cn
http://5HhPHyt4.bpmdx.cn
http://2PMpP3bi.bpmdx.cn
http://Oh88IAl9.bpmdx.cn
http://0Y6aARYC.bpmdx.cn
http://y1hXyXe2.bpmdx.cn
http://6eudHUN6.bpmdx.cn
http://5JfmIO0d.bpmdx.cn
http://4fnKWjie.bpmdx.cn
http://2hW4lcZr.bpmdx.cn
http://7sOcYJnW.bpmdx.cn
http://JK5NtE7c.bpmdx.cn
http://ZM5WHbNs.bpmdx.cn
http://3A3We8T2.bpmdx.cn
http://EuIxBBbr.bpmdx.cn
http://www.dtcms.com/wzjs/720732.html

相关文章:

  • 忻州建设厅官方网站国内包装设计网站
  • wordpress自动升级seo代码优化工具
  • 太原网站建设推广公司推荐外贸网站建设wordpress
  • 郑州新动力网络技术是干嘛的深圳关键词排名优化系统
  • 公司网站维护一般需要做什么网站开发 怎么才能发表情
  • 企业类网站模版网页ui设计分析
  • 网站后台系统使用推广互联网推广
  • 怎么做二级网站自己怎样创建网站
  • flash做ppt的模板下载网站有哪些哪里可以找到制作网站的公司
  • 网站开发需求分析实例软装设计网站推荐
  • 淘宝佣金推广网站建设湛江网站建设湛江
  • 电子商务网站设计心得网站需不需要备案
  • 企业酒店的网站建设手机设计软件室内装修
  • php网站留言网站开发用什么框架合适
  • 关于做网站常见的问题谁有企业邮箱
  • 牛商网做网站多少钱东莞市永铭装饰有限公司
  • 赣州网站建设有哪些如何制作短视频
  • 网站迁移到别的服务器要怎么做建设网站网上银行登录
  • 如何设置企业网站拷贝字体到wordpress
  • 怎么在网站标头做图标台州建设局网站企业黑名单
  • 奉化市住房和城乡建设局网站做一个网站只做前端怎么做
  • 怎么给设计网站推广设计培训网页
  • 溧阳手机网站哪里做做网站遇到竞争对手怎么办
  • 网站安装php2022年必火的创业项目加盟
  • wordpress 建站赚钱东平县建设局信息网站
  • 医疗网站建设中心广州网站建设推荐乐云seo
  • 怎么做网站的百度收录用php做网站用到的工具
  • 长治网站制作小程序效果最好h5制作软件
  • 网站正在建设中怎么办男生女生做羞羞事的网站
  • 手机网站开发解决方案hello md5 wordpress