1
我刚开始玩Rust。试图运行下面的代码片段将导致编译时错误消息:type ascription is experimental
。如何将函数返回值赋给Rust中的变量?
use std::env;
fn main() {
let arguments: Args = env:args();
}
为env:args
该文档显示,该函数返回一个Args
结构和Variable Binding section表明,我可以设置的变量的类型与let varname: type = value
。我如何正确地将函数的返回值赋给变量?
谢谢!我理解使用'::'来访问命名空间中的函数的目的。但我不完全理解使用':'的原因。我使用了googled类型归类,并且大致了解它的含义,但是您可以在此处提供一些示例来说明在Rust中使用一个分号的目的是什么? – NoNameProvided
@NoNameProvided有时不能推断出类型。类型归属使指定更容易。 [这里是一个例子。](https://play.rust-lang.org/?gist=5306c9bb7e2c83070b5dcd48be7d4eb2&version=nightly&backtrace=0) – Veedrac
@Veedrac和'default :: Default ::()'有什么区别? –