rust 蓝卡的视频_回撸Rust China Conf 2020 之《浅谈Rust在算法题和竞赛中的应用》

本文回顾了Rust China Conf 2020 中吴翱翔关于Rust在算法题和竞赛中应用的分享。讲解了如何利用Rust的特性,如迭代器、Option解包、fold函数、IpAddr解析、C函数调用、String的数组访问、饱和运算等解决算法问题。并提到了cargo clippy在代码质量优化中的作用。
摘要由CSDN通过智能技术生成

Review

很难通过某种单一的方式,就能get到所有Rust技能,学习的方式方法要多样化:

循序渐进的系统性学习(内存管理->类型系统->所有权)

主题学习(异步、宏)

交流学习(开发者大会、社区)

刻意练习(LeetCode)

刚刚结束的首届Rust China Conf 2020就是一种交流学习的方式。Rust中文社区采用直播并提供视频回放,为所有Rustacean提供了绝佳的、宝贵的学习资料。

本篇回撸一把《浅谈Rust在算法题和竞赛中的应用》,琳琅满目的特性和应用,让人爱不释手。

Speaker: Wu Aoxiang (吴翱翔)

视频:Day2 ,03:54:00~04:20:00

很实用的迭代器能力,标准库的注释如下:

Creates an iterator which can use [peek](https://doc.rust-lang.org/std/iter/struct.Peekable.html%23method.peek) to look at the next element of the iterator without consuming it.

fn peekable(self) -> Peekable

let xs = [1, 2, 3];

let mut iter = xs.iter().peekable();

// peek() lets us see into the future

assert_eq!(iter.peek(), Some(&&1))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值