Rust编程:命令行参数、Option类型与文件读取
1. 命令行参数的使用
在编程中,除了通过双击图标来运行程序,还可以在命令行中向程序传递参数来控制程序的行为。例如:
kilroy@opus:~$ rm -Rf junkdir
kilroy@opus:~$ dd if=/dev/urandom of=sparsefile bs=1M count=100
第一个例子使用了命令行开关 -Rf 来告诉 rm 程序执行递归文件删除操作。第二个例子展示了命名参数, if 表示输入文件, of 表示输出文件, bs 是块大小, count 是块的数量。
为了演示如何处理命令行参数,我们编写一个简单的程序,它接受一个文件名作为参数,该文件包含细胞存活的坐标。首先,我们将命令行参数读取到一个字符串向量中:
let args: Vec<String> = env::args().collect();
这里使用了 args() 函数返回命令行的所有参数,返回类型是一个迭代器。迭代器是一种数据类型,本质上是指向一批相关数据块的指针。通过 collect() 函数,我们将迭代器中的值收集到一个向量中。
当使用命令
超级会员免费看
订阅专栏 解锁全文
413

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



