Rust 1.7.0 处理命令行参数

释放双眼,带上耳机,听听看~!

std是 Rust 标准函数库;
env 模块提供了处理环境函数。
在使用标准函数库的时候,使用 use 导入相应的 module 。

一、直接输出


1
2
1$cargo run  12 and 78
2

二、存储并输出

修改:


1
2
1$vi src/main.rs
2

代码:

Vec 是一个可增长的list数据类型,提供push 和pop 数据操作。
通过 arguments.push( ) 操作将命令行参数保存到 arguments中。


1
2
1$cargo run  12 and 78
2

三、计算

修改:


1
2
1$vi src/main.rs
2

代码:

运行测试:


1
2
1$cargo test
2

运行:


1
2
1$cargo run 12 34
2

解释一下: * 从命令行获取的参数都是 string 类型; * arguments中的第一个值是当前程序的名称,因此计算参数从arguments[1]和arguments[2]取; * 在参数相加之前,使用 from_str 将字符转换为32位整型; * 使用 use std::str::FromStr 引入 from_str 功能函数; * from_str 返回的值是一个 Result 值,代表转换是否成功。通过Result的 expect 功能函数可以在出现错误的时候提示;如果没有错误返回正确的32位整型值。

给TA打赏
共{{data.count}}人
人已打赏
安全技术

C++遍历文件夹

2022-1-11 12:36:11

安全运维

深入Linux内核架构—简介和概述(六)

2021-8-18 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索