Eclipse 与 IntelliJ IDEA 谁好谁坏的问题已经争论了好久,中规中矩的说,每一种开发工具都是因需要而决定的,Eclipse 好上手,但是很多功能需要按转插件,IntelliJ IDEA 学习起来比较复杂,但是它的智能与方便也是值得称谓的,两个平台各有千秋,因人而异。本系列教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。
错误处理是保证程序健壮性的前提,在编程语言中错误处理的方式大致分为两种:抛出异常(exceptions)和作为值返回。Rust 将错误作为值返回并且提供了原生的优雅的错误处理方案。熟练掌握错误处理是软件工程中非常重要的环节,让我一起来看看Rust展现给我们的错误处理艺术。17.1 Option和Result谨慎使用panic:fn guess(n: i32) -> bool { if n < 1 || n >
模式匹配,多出现在函数式编程语言之中,为其复杂的类型系统提供一个简单轻松的解构能力。比如从enum等数据结构中取出数据等等,但是在书写上,相对比较复杂。我们来看一个例子:enum Direction { East, West, North, South,}fn main() { let dire = Direction::South; match dire { Direction::East => println!