Rust 编程:构建命令行程序的深入实践
1. 代码错误处理与检查
在编写代码时,对于参数数量的检查是很重要的。例如,以下代码会检查参数数量是否足够,如果不足则会触发 panic! 宏来终止程序:
fn new(args: &[String]) -> Config {
if args.len() < 3 {
panic!("not enough argument");
}
// ---snip---
}
当运行程序时,如果不传入任何参数,会得到如下错误信息:
$ cargo run
Compiling minigrep v0.1.0 (file:///projects/minigrep)
Finished dev [unoptimized + debuginfo] target(s) in 0.0s
Running `target/debug/minigrep`
thread ‘main’ panicked at ‘not enough argument’, src/themain.rs:26:13
note: run with `RUST_BACKTRACE=1` environment variable to display backtrace
2. 测试驱动开发(TDD)添加搜索逻辑
测试驱动开发(TDD)是一种有效的软件开发技术,其步骤如下:
1. 创建一个失败的测试并执行,确保它因预期的原因失败。
超级会员免费看
订阅专栏 解锁全文
1356

被折叠的 条评论
为什么被折叠?



