首页 文章

如何将函数返回值赋给Rust中的变量?

提问于
浏览
1

我刚刚开始玩Rust . 尝试运行下面的代码片段将导致编译时错误,并显示以下消息: type ascription is experimental .

use std::env;

fn main() {
    let arguments: Args = env:args();
}

env:args的文档显示该函数返回 Args 结构,而Variable Binding section表明我可以使用 let varname: type = value 设置变量的类型 . 我如何才能正确地将函数的返回值赋给变量?

1 回答

  • 6

    您正在寻找

    let arguments: Args = env::args();
    

    在表达式中使用单个冒号是类型归属,目前您只能在变量绑定上指定类型 . 请注意,此行上的 : Args 注释是可选的 .

    使用两个冒号允许您访问命名空间中的项目,因此需要 env::args ,而不是 env:args .

相关问题