我刚刚开始玩Rust.尝试运行下面的代码片段将导致编译时错误,并显示以下消息:type ascription is experimental.
use std::env;
fn main() {
let arguments: Args = env:args();
}
Run Code Online (Sandbox Code Playgroud)
env:args显示该函数返回Args结构的文档和变量绑定部分显示我可以设置变量的类型let varname: type = value.我如何才能正确地将函数的返回值赋给变量?
您正在寻找
let arguments: Args = env::args();
Run Code Online (Sandbox Code Playgroud)
在表达式中使用单个冒号是类型归属,目前您只能在变量绑定上指定类型.请注意,: Args此行上的注释是可选的.
使用两个冒号允许您访问命名空间中的项目,因此env::args不需要env:args.
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |