首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将函数返回值赋值给Rust中的变量?

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

Stack Overflow用户
提问于 2016-07-23 09:33:01
回答 1查看 2K关注 0票数 1

我刚开始和罗斯特一起玩。尝试运行下面的代码片段将导致消息:type ascription is experimental的编译时错误。

代码语言:javascript
复制
use std::env;

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

env:args的docs显示函数返回一个Args结构,可变绑定段显示我可以用let varname: type = value设置变量的类型。如何正确地将函数的返回值赋值给变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-23 09:40:24

你在找

代码语言:javascript
复制
let arguments: Args = env::args();

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

使用两个冒号可以访问名称空间中的项,因此其中一个需要env::args,而不是env:args

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38540276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档