🦌Rust
文章平均质量分 89
Rust了解一下
共饮一杯无
CSDN内容合伙人,杭州开发者社区主理人,Java领域优质创作者,2022年度博客之星TOP15,CSDN博客专家,51CTO 专家博主,华为云享专家,阿里云专家博主,InfoQ专家博主,持续输出干货,欢迎关注。
鲜衣怒马意气风发,愿你归来仍是少年。
展开
-
Rust中结构体的定义和实例化
一旦定义了结构体后,为了使用它,通过为每个字段指定具体值来创建这个结构体的 实例。创建一个实例需要以结构体的名字开头,接着在大括号中使用 key: value 键-值对的形式提供字段,其中 key 是字段的名字,value 是需要存储在字段中的数据值。实例中字段的顺序不需要和它们在结构体中声明的顺序一致。换句话说,结构体的定义就像一个类型的通用模板,而实例则会在这个模板中放入特定数据来创建这个类型的值。声明一个特定的用户:为了从结构体中获取某个特定的值,可以使用点号。举个例子,想要用户的邮箱地址,可以用原创 2022-12-11 03:30:00 · 5754 阅读 · 89 评论 -
Rust中的所有权是什么
既然我们已经掌握了基本语法,将不会在之后的例子中包含 fn main() { 代码,所以如果你是一路跟过来的,必须手动将之后例子的代码放入一个 main 函数中。这样,例子将显得更加简明,使我们可以关注实际细节而不是样板代码。在所有权的第一个例子中,我们看看一些变量的 作用域(scope)。作用域是一个项(item)在程序中有效的范围。假设有这样一个变量:变量 s 绑定到了一个字符串字面值,这个字符串值是硬编码进程序代码中的。这个变量从声明的点开始直到当前 作用域 结束时都是有效的。示例中的注释标明了变原创 2022-12-03 12:54:00 · 2168 阅读 · 54 评论 -
Rust基础语法(条件控制语句if、loop、while、for)
在程序中计算循环的条件也很常见。当条件为真,执行循环。循环中的 continue 关键字告诉程序跳过这个循环迭代中的任何剩余代码,并转到下一个迭代。Rust 提供了一种从代码中跳出循环的方法。示例 : 使用了 while:程序循环三次,每次数字都减一。接着,在循环结束后,打印出另一个信息并退出。一个循环执行循环体中的代码直到结尾并紧接着回到开头继续执行。for 循环是最常用的循环结构,常用来遍历一个线性数据据结构(比如数组)。注意:Rust 中的条件表达式必须是 bool 类型,例如下面的程序是错误的。原创 2022-10-13 09:35:09 · 875 阅读 · 33 评论 -
Rust基础语法(注释、函数、打印)
函数 plus_one 的定义说明它要返回一个 i32 类型的值,不过语句并不会返回值,使用单位类型 () 表示不返回值。函数体由一系列的语句和一个可选的结尾表达式构成。Rust 中定义函数如果需要具备参数必须声明参数名称和类型,这是 Rust 设计中一个经过慎重考虑的决定:要求在函数定义中提供类型注解,意味着编译器再也不需要你在代码的其他地方注明类型来指出你的意图。在 Rust 中,函数的返回值等同于函数体最后一个表达式的值。你已经见过语言中最重要的函数之一:main 函数,它是很多程序的入口点。原创 2022-10-09 08:59:34 · 923 阅读 · 16 评论 -
Rust基础语法(变量、常量、数据类型)
变量,基本类型,函数,注释和控制流,这些几乎是每种编程语言都具有的编程概念。原创 2022-09-30 09:13:14 · 2065 阅读 · 44 评论 -
Rust之Cargo构建、运行、调试
的工程,Cargo 新建了一个名为 helloworld 的文件夹并在里面部署了一个 Rust 工程最典型的文件结构。调试程序的方法与其它环境相似,只需要在行号的左侧点击红点就可以设置断点,在运行中遇到断点会暂停,以供开发者监视实时变量的值。为该工程的配置文件,这个关系类似于: package.json 是 npm 的配置文件。Cargo是rustup安装后自带的,Cargo 是 Rust 的构建系统和包管理器。是编译后的文件目录。原创 2022-09-26 12:33:55 · 6141 阅读 · 33 评论 -
Rust基本概念和helloworld入门案例环境搭建
官方定义:A language empowering everyone to build reliable and efficient software.(一门赋予每个人构建可靠且高效软件能力的语言。)Rust是一门系统编程语言 ,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。原创 2022-09-23 09:08:23 · 4142 阅读 · 31 评论