我第一次深入研究Rust,主要是ObjC和Javascript的背景,并与一些操场工作。
我试图理解Rust中的->
(又名"细箭头??")符号,以及在阅读Rust语句时我应该如何解释它
在Rust中,->
指定函数的返回类型。在Rust中,函数需要指定其返回类型(如果不是()
,则为空返回类型)。
所以当你声明一个将1添加到i32
的函数时,你必须像这样指定函数的返回类型i32
:
fn add_one(x: i32) -> i32
{
x+1
}
您必须声明x+1
来添加一个并返回值。注意,当返回值时,不要在x+1;
后面使用分号。分号表示它是一条语句,而不是返回表达式。在Rust中,没有分号的表达式是返回值表达式。