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

网站做联盟还赚钱吗成都网站优化公司

网站做联盟还赚钱吗,成都网站优化公司,校园网认证登录入口,微网站平台怎样做网站Rust 学习笔记:关于 HashMap 的练习题 Rust 学习笔记:关于 HashMap 的练习题以下代码能否通过编译?若能,输出是?以下代码能否通过编译?若能,输出是? Rust 学习笔记:关于 …

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

  • Rust 学习笔记:关于 HashMap 的练习题
    • 以下代码能否通过编译?若能,输出是?
    • 以下代码能否通过编译?若能,输出是?

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

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

use std::collections::HashMap;fn main() {let mut h = HashMap::new();h.insert("k1", 0);let v1 = &h["k1"];h.insert("k2", 1);let v2 = &h["k2"];println!("{} {}", v1, v2);
}

不能通过编译。v1 持有了不可变引用导致第二次 insert 报错。

insert() 是对 HashMap 的可变借用,而 &[] 是对 HashMap 的不可变借用,如果两个借用的作用域有交叠的话就可能引发潜在的内存安全问题。

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

use std::collections::HashMap;fn main() {let mut h: HashMap<char, Vec<usize>> = HashMap::new();for (i, c ) in "hello!".chars().enumerate() {h.entry(c).or_insert(Vec::new()).push(i);}let mut sum = 0;for i in h.get(&'l').unwrap() {sum += *i;}println!("{}", sum);
}

可以通过编译。输出 5。

http://www.dtcms.com/wzjs/16664.html

相关文章:

  • 有什么做的好的ppt排版网站注册教育培训机构需要什么条件
  • 佛山网站建设是哪个百度搜索关键词怎么刷上去
  • 网站建设公司有多少钱网站建设问一问公司
  • 中央政府门口网站建设理念网站在线优化工具
  • 如何用手机网站做淘宝客网站优化及推广
  • 做网站注册哪类商标百度手机卫士下载安装
  • ppt模板免费下载古风百度刷排名seo软件
  • 长春百度网站快速排名seo前线
  • 做网站 发现对方传销南昌做seo的公司有哪些
  • 网站的信任度网站推广软件免费版
  • 哪个网站做任务给东西百度指数指的是什么
  • 做网站卖别人的软件可以吗陕西疫情最新消息
  • 网站改版怎样做301免费推广网
  • 网站 系统 的开发技术seo文案范例
  • 网站开发工具 n免费自学电商教程
  • 郑州网站seo排名好看的seo网站
  • 劳务外包句容市网站seo优化排名
  • 网站聊天怎么做免费b站推广
  • 漳州网站建设到博大青岛seo建站
  • 如何设计网站站点外贸seo推广
  • 做竞价的网站做优化有效果吗临沂百度seo
  • 推广网站的论坛汕头网站建设公司
  • 设计型网站自带优化推广哪些app最挣钱
  • 做的网站怎么让别人也能看到seo的培训班
  • 合肥建网站公司广州网站建设方案优化
  • 鹤壁网站建设兼职个人网页设计作品欣赏
  • 做二手网站好的名字it培训班学出来有用吗
  • 中央纪委监察部网站两学一做推荐几个靠谱的网站
  • 网站建设工作计划表百度热门
  • 做二手交易网站如何盈利上海网站推广排名公司