Rust表达式
Rust程序(大部分)由一系列的语句:
有几种Rust语句。最常见的双正在声明一个变量绑定,并使用一个 ; 带一个表达式;
块也是表达式,因此它们可以作为在分配r值(r-values)。 块中的最后一个表达式将被分配到 l-value. 但是,如果该块的最后一个表达式以分号结束,则返回值将是 ().
fn main() { // statement // statement // statement }
有几种Rust语句。最常见的双正在声明一个变量绑定,并使用一个 ; 带一个表达式;
fn main() { // variable binding let x = 5; // expression; x; x + 1; 15; }
块也是表达式,因此它们可以作为在分配r值(r-values)。 块中的最后一个表达式将被分配到 l-value. 但是,如果该块的最后一个表达式以分号结束,则返回值将是 ().
fn main() { let x = 5u32; let y = { let x_squared = x * x; let x_cube = x_squared * x; // This expression will be assigned to `y` x_cube + x_squared + x }; let z = { // The semicolon suppresses this expression and `()` is assigned to `z` 2 * x; }; println!("x is {:?}", x); println!("y is {:?}", y); println!("z is {:?}", z); }
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Rust表达式
本文地址:http://www.codeinn.net/rust/1297.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Rust表达式
本文地址:http://www.codeinn.net/rust/1297.html