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

北京网站模板下载电影网站建设方案ppt

北京网站模板下载,电影网站建设方案ppt,wordpress博客页面,网站cms模板一、HashMap是什么#xff0c;怎么用 1、HashMap是什么 HashMap 也是 Rust 标准库中提供的集合类型#xff0c;但是又与动态数组不同#xff0c;HashMap 中存储的是一一映射的 KV 键值对#xff0c;并提供了平均时间复杂度为 O(1) 的查询方法。 2、HashMap怎么用 …一、HashMap是什么怎么用 1、HashMap是什么 HashMap 也是 Rust 标准库中提供的集合类型但是又与动态数组不同HashMap 中存储的是一一映射的 KV 键值对并提供了平均时间复杂度为 O(1) 的查询方法。 2、HashMap怎么用 1创建哈希表 使用new 方法创建 use std::collections::HashMap;//注意要导入包// 创建一个HashMap用于存储宝石种类和对应的数量 let mut my_gems HashMap::new();// 将宝石类型和对应的数量写入表中 my_gems.insert(红宝石, 1); my_gems.insert(蓝宝石, 2); my_gems.insert(河边捡的误以为是宝石的破石头, 18);使用collection创建 fn main() {use std::collections::HashMap;let teams_list vec![(中国队.to_string(), 100),(美国队.to_string(), 10),(日本队.to_string(), 50),];let teams_map: HashMap_,_ teams_list.into_iter().collect();println!({:?},teams_map) }元组数据直接创建 use std::{collections::HashMap}; fn main() {let teams [(Chinese Team, 100),(American Team, 10),(France Team, 50),];let mut teams_map1 HashMap::new();for team in teams {teams_map1.insert(team.0, team.1);}let teams_map2 HashMap::from(teams);assert_eq!(teams_map1, teams_map2);println!(Success!) }2哈希表的元素所有权转移 即放入元素到哈希表中也会发生所有权转移 fn main() {use std::collections::HashMap;let name String::from(Sunface);let age 18;let mut handsome_boys HashMap::new();handsome_boys.insert(name, age);println!(因为过于无耻{}已经被从帅气男孩名单中除名, name);println!(还有他的真实年龄远远不止{}岁, age); }3 获取哈希表中的元素 use std::collections::HashMap;let mut scores HashMap::new();scores.insert(String::from(Blue), 10); scores.insert(String::from(Yellow), 50);let team_name String::from(Blue); let score: Optioni32 scores.get(team_name);get 方法返回一个 Optioni32 类型当查询不到时会返回一个 None查询到时返回 Some(i32)i32是对 HashMap 中值的借用如果不使用借用可能会发生所有权的转移 4遍历哈希表中的元素 use std::collections::HashMap;let mut scores HashMap::new();scores.insert(String::from(Blue), 10); scores.insert(String::from(Yellow), 50);for (key, value) in scores {println!({}: {}, key, value); }5哈希表插入新值 fn main() {use std::collections::HashMap;let mut scores HashMap::new();scores.insert(Blue, 10); }6没有则插入 fn main() {use std::collections::HashMap;let mut scores HashMap::new();scores.insert(Blue, 10);// 查询Yellow对应的值若不存在则插入新值let v scores.entry(Yellow).or_insert(5);assert_eq!(*v, 5); // 不存在插入5 }7已有则更新 fn main() {use std::collections::HashMap;let mut scores HashMap::new();scores.insert(Blue, 10);// 覆盖已有的值let old scores.insert(Blue, 20);//覆盖assert_eq!(old, Some(10));}
http://www.zqtcl.cn/news/414345/

相关文章:

  • 服装 营销型网站案例网站建设资料需要公司提交的吗
  • 网站权重高 做别的关键词怎么查看网站是否被百度收录
  • 沈阳网站开发培训多少钱广州做网站的公司哪家好
  • 宁波江北建设局网站建筑室内设计公司
  • 辽宁网站seo做网站的不给ftp
  • 南宁seo网站排名优化公司电商主图一键生成免费
  • 宁波论坛建站模板wordpress发布公告
  • 电子政务门户网站建设汇报班级优化大师官网登录
  • 做网站购买什么软件c 购物网站开发流程
  • 阿里云做网站送服务器赣州英文网站建设
  • 网站备案号官网黄山网站建设哪家好
  • 鞍山做网站排名滁州seo
  • 加关键词的网站seo服务外包公司
  • 大丰建站研究网站建设
  • 网站建设维护教程聊城做网站推广地方
  • 郑州七彩网站建设公司怎么样国内老牌的注册代理
  • 衡水外贸网站建设临清轴承网站建设
  • 上街郑州网站建设网站管理建设的需求分析
  • 厦门网站建设策划网站推广的常用方法有哪些
  • 做电脑图标的网站上海定制网站建设公司哪家好
  • 重庆seo网站推广工具济南网页设计师招聘信息
  • 甘肃永靖建设住建局网站深圳网络广告推广公司
  • 台州企业网站搭建电话厦门学网站建设
  • 做易经网站做网站布为网
  • 高端定制开发网站可以做网站的网络
  • 局政务网站建设管理工作总结wordpress ks主题
  • 网站集约化建设的意义网页制作成app
  • 建设银行大厂支行网站专业的营销型网站建设公司
  • 询盘网站苏州建设银行招聘网站
  • 制作网站图片手机网站跳转