扫码阅读
手机扫码阅读
Rust学习笔记(3)- 变量和可变属性
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
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
循环,用于代码的分支和重复执行。
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
TestOps
扫码关注公众号
没有了
上一篇
“测试左移”只要累不死 就卷死别人
下一篇
TestOps的其他文章
《PlayWright全解析——从入门到精通》-1
PlayWright旨在提供一种跨平台、跨语言、跨浏览器,并且能支持移动端浏览器的自动化测试框架。
《PlayWright全解析——从入门到精通》-3
PlayWright旨在提供一种跨平台、跨语言、跨浏览器,并且能支持移动端浏览器的自动化测试框架。
GRPC接口测试全通攻略
RPC的全称叫做Remote Procedure Call(远程过程调用),意思是将远程(非本地)的一个方法,当作本地的一个方法来调用的一种规范。
构建质量内建道法术器中的自动化测试,我有几个建议
作为一个经常不说人话的大会(走穴)分享讲师,最近几年都喜欢跨栈的聊一些关于道法级别的内容,毕竟质量内建要靠任何一个部门都很难做到。那么既然要先做自动化才能做左移或者右移,来聊点干货。
“测试左移”只要累不死 就卷死别人
不要做测试左移,因为做好了就去QA了,毕竟做啥都清楚了,验收也清楚了还要测试干嘛?难道你要革自己的命?
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线