我刚开始和罗斯特一起玩。尝试运行下面的代码片段将导致消息:type ascription is experimental的编译时错误。
type ascription is experimental
use std::env; fn main() { let arguments: Args = env:args(); }
env:args的docs显示函数返回一个Args结构,可变绑定段显示我可以用let varname: type = value设置变量的类型。如何正确地将函数的返回值赋值给变量?
env:args
Args
let varname: type = value
发布于 2016-07-23 09:40:24
你在找
let arguments: Args = env::args();
在表达式中使用单个冒号是类型归属,目前只能在变量绑定上指定类型。注意,这一行的: Args注释是可选的。
: Args
使用两个冒号可以访问名称空间中的项,因此其中一个需要env::args,而不是env:args。
env::args
https://stackoverflow.com/questions/38540276
相似问题