gpt4 book ai didi

rust - 如何将函数返回值分配给 Rust 中的变量?

转载 作者:行者123 更新时间:2023-11-29 08:10:54 24 4
gpt4 key购买 nike

我刚开始玩 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 设置变量的类型。如何正确地将函数的返回值分配给变量?

最佳答案

你在找

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

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

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

关于rust - 如何将函数返回值分配给 Rust 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38540276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com