Rust编程:生命游戏基础与编译指南
1. 表达式与语句
在Rust中,一切操作的目的都是为了产生某种结果。当设置变量、引入控制结构或调用函数等操作返回值时,它们就被视为表达式。而大多数常见的编程语言使用语句,语句不会返回值。在Rust中,我们既可以使用表达式,也可以使用语句。表达式和语句的一个区别在于分号的使用。例如,在函数末尾仅写变量名 count 的那一行没有分号,这是因为该函数是一个表达式,返回值就是 count 变量中的值。
由于面向表达式的语言与其他语言有所不同,我们会不断提及这个概念,以便理解面向表达式语言和面向语句语言之间的差异。
另外,在代码中,我们使用 count += 1 来增加 count 变量的值,这是 count = count + 1 的简写形式。这种简写方式在C语言中已经使用了几十年,并且被其他一些类C编程语言所借鉴。
2. 返回多个值
Rust的一个独特之处在于可以返回多个值,这通过元组来实现。从数学角度讲,元组是一个有限的有序列表。在Rust中,我们只需要知道值的顺序,并不要求按照常规的顺序(如从小到大的整数顺序或字母数字顺序)排列。
要以元组形式返回值,可以使用括号括起来的逗号分隔列表,例如 (val1, val2, val3) 。在调用返回元组的函数时,可以用同样的方式获取值,示例代码如下:
let i: i32;
let
超级会员免费看
订阅专栏 解锁全文
2878

被折叠的 条评论
为什么被折叠?



