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

英国T4学生签证 可以做网站吗免费个人网站建设

英国T4学生签证 可以做网站吗,免费个人网站建设,入境美国前做登记叫啥网站,wordpress注册弹窗代码文章目录 示例dedup_bydedup_by_key Rust系列:初步⚙所有权⚙结构体和枚举类⚙函数进阶⚙泛型和特征⚙并发和线程通信 示例 Rust中的动态数组Vec提供了dedup函数,用于删除相邻重复元素。此外,还提供了dedup_by和dedup_by_key,可…

文章目录

    • 示例
    • dedup_by
    • dedup_by_key

Rust系列:初步⚙所有权⚙结构体和枚举类⚙函数进阶⚙泛型和特征⚙并发和线程通信

示例

Rust中的动态数组Vec提供了dedup函数,用于删除相邻重复元素。此外,还提供了dedup_by和dedup_by_key,可根据条件删除相邻元素。示例如下

fn main(){let mut vec = vec![1, 2, 2, 3, 2, 3, 4, 5];vec.dedup();println!("vec.dedup()");for i in vec.iter_mut(){println!("{}", i);}vec.dedup_by(|a,b|{(*a)-(*b)==1});println!("dedup_by");for i in vec.iter_mut(){println!("{}", i);}vec.dedup_by_key(|a|{*a>1});println!("dedup_by_key");for i in vec.iter_mut(){println!("{}", i);}
}

其运行结果如下


vec.dedup()
1 1 1
2 2 2
3 3 3
2 2 2
3 3 3
4 4 4
5 5 5
dedup_by
1 1 1
3 3 3
2 2 2
4 4 4
dedup_by_key
1 1 1
3 3 3


其中,dedup的功能是删除相邻重复元素,这个很容易理解,在输入数组 1 , 2 , 2 , 3 , 2 , 3 , 4 , 5 1,2,2,3,2,3,4,5 1,2,2,3,2,3,4,5中,两个2相邻且重复,所以删除了一个,结果为 1 , 2 , 3 , 2 , 3 , 4 , 5 1,2,3,2,3,4,5 1,2,3,2,3,4,5

dedup_by

其定义如下

pub fn dedup_by<F>(&mut self, same_bucket: F)
whereF: FnMut(&mut T, &mut T) -> bool,

dedup_by可指定相邻两个元素的关系,如果符合这个关系,那么就删除后面的值。

在示例代码中

vec.dedup_by(|a,b|{(*a)-(*b)==1});

用于判定的函数是|a,b|{*a-*b==1},这里有一个稍显诡异的地方,即 a a a表示后面的元素,而 b b b表示前面的元素。那么词判定函数的含义是,当后面的元素比前面的元素大1时,满足要求。对于输入的 1 , 2 , 3 , 2 , 3 , 4 , 5 1,2,3,2,3,4,5 1,2,3,2,3,4,5来说, ( 1 , 2 ) , ( 2 , 3 ) , ( 2 , 3 ) , ( 4 , 5 ) (1,2), (2,3), (2,3), (4,5) (1,2),(2,3),(2,3),(4,5)都满足要求,从而删除后面那个满足要求的值,剩下 1 , 3 , 2 , 4 1,3,2,4 1,3,2,4

dedup_by_key

其定义如下

pub fn dedup_by_key<F, K>(&mut self, key: F)
whereF: FnMut(&mut T) -> K,K: PartialEq<K>,

其功能为,对于相邻且复合条件的元素,仅保留一个值。

在示例代码中,

vec.dedup_by_key(|a|{*a>1});

用于判定的函数是|a|{*a>1},即只要大于1就复合要求。而 1 , 3 , 2 , 4 1,3,2,4 1,3,2,4这四个值中, 3 , 2 , 4 3,2,4 3,2,4均符合要求,并且二者相邻,所以只保留一个值,最后输出结果为 1 , 3 1,3 1,3

http://www.15wanjia.com/news/23139.html

相关文章:

  • 本溪网站开发公司电话seo首页排名优化
  • 温州营销型网站建设seo快速排名软件网站
  • 房屋中介网站怎么做成都营销推广公司
  • 如何建设线报网站2345网址导航电脑版官网
  • 高端网吧电脑配置清单湖南seo网站多少钱
  • 韩国有哪些专业做汽车的网站?大型营销型网站制作
  • 河南省级住房城乡建设主管部门网站互联网营销模式
  • 直播网站建设需要什么软件有哪些整站优化快速排名
  • 做网站推广哪家公司好百度seo关键词排名优化
  • 做exo小说的网站seo建站技术
  • 淘宝可以到哪些网站做推广营销软文
  • 做网站1008做网站 - 百度河南网站建设
  • 做网站公司排名百度seo入驻
  • 速卖通网站怎么做推广常用的网络营销方法及效果
  • 曲靖网站建设公司会计培训班一般收费多少
  • 德州金航网络公司网站建设合肥疫情最新消息
  • 四川网站建设网络营销现状分析
  • 有没有网站建设的教程查询域名网站
  • 深圳企业网站建设设计公司哪个平台可以免费发广告
  • 网站建设公司列表网aso优化软件
  • vps怎么做多个网站网站设计公司模板
  • 家庭做网站电商平台怎么做
  • 专门做肥料外贸的网站做好网络推广
  • 关于网站项目建设的申请有哪些可以免费推广的平台
  • 企业免费网站建设模板下载360推广开户
  • 有什么网站可以免费seo顾问服务四川
  • 怎么用ps做网站首页营销网络的建设有哪些
  • 网站建设如何设计数据库百度站长工具怎么查排名
  • 没有数据库的网站怎么接推广
  • 湖北网站优化公司合作seo公司