扫码阅读
手机扫码阅读

Rust学习笔记(3)- 变量和可变属性

232 2024-07-03

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Rust学习笔记(3)- 变量和可变属性
文章来源:
TestOps
扫码关注公众号
文章摘要

变量和可变属性

变量定义:Rust使用let关键字定义变量,变量类型通过赋值推测。默认情况下,变量是不可变的,但可以通过mut关键字指定变量为可变。

常量:常量使用const关键字定义,必须指定数据类型。常量不能用mut关键字指定为可变,且可以在任何作用域中定义,包括全局作用域。

阴影:Rust允许定义与前一个变量同名的新变量,新变量会覆盖旧变量。

数据类型

Rust要求每个值都具有明确的数据类型。弱数据类型的变量定义必须能够推测出数据类型,否则需要在定义时指定类型。

简单标量类型:Rust内置了整型、浮点型、布尔型和字符型四种标量类型,其中整型分为有符号和无符号,不同长度(8-bit到128-bit及arch)。

复合类型

Tuple类型:Tuple可以将多个值包装在一个复合类型中,可以使用解构或索引访问元素。

数组类型:数组在Rust中的定义和使用类似于其他语言,支持特殊的初始化方式来创建具有相同值的数组。

函数

函数使用fn关键字定义,需要指定参数类型和返回类型。Rust默认将最后一个表达式的结果作为返回值,除非使用return关键字。

注释

Rust使用//进行单行注释,也支持特殊注释用于自动生成文档。

控制流

Rust的控制流语法包括if语句、loop循环、while条件循环和for循环,用于代码的分支和重复执行。

想要了解更多内容?

查看原文:Rust学习笔记(3)- 变量和可变属性
文章来源:
TestOps
扫码关注公众号

TestOps 助力提升价值交付质效

25 篇文章
浏览 23.6K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线