自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Rust从入门到精通10-所有权

在介绍rust 所有权时,我们先介绍内存管理的一些基础概念。

2025-08-27 09:00:00 740

原创 Rust从入门到精通09-模式匹配

除此之外,Rust 还推出了"_" 占位符来匹配所有情况。

2025-08-26 18:33:37 381

原创 Rust从入门到精通08-字符串

在Rust中,字符串是用于存储和操作文本数据的类型。

2025-08-26 18:31:43 318

原创 Rust从入门到精通07-trait

Rust 语言中,trait 是一个非常重要的概念,可以包含:函数、常量、类型等。通俗一点理解,trait 以一种抽象的方式定义共享的行为,可以被认为是一些语言的接口,但是与接口也有一定区别,下面会介绍。

2025-08-11 21:41:46 936

原创 Rust语义化版本介绍

官方文档:https://semver.org/在 Rust 中,Cargo.toml中使用的版本号遵循。

2025-08-05 20:21:00 425

原创 Rust从入门到精通06-函数和闭包

/ 函数体// 可以包含多条语句和表达式// 可以使用 return 语句返回值fn:函数定义的关键字。:函数的名称,应使用 snake_case 命名规范。:函数的参数列表,每个参数都有名称和类型。ReturnType:函数的返回类型,用于指定函数返回的值的类型。函数体:由大括号{}包围的代码块,包含函数的实际实现。①、Rust 的函数使用关键字 fn 开头,函数名称使用snake case规范风格(所有字母小写并使用下划线分隔);②、可以有一系列的输入参数,可以有一个返回值;

2025-08-04 21:43:38 928

原创 Rust变量为啥要设计成默认不可变?

Rust 定义变量默认是不可变的,如果可变,需要显式关键字mut声明。如果你对不允许修改的变量进行修改,是会直接编译报错的。那么 rust 为啥要这样设计呢?

2025-07-23 10:41:04 1515

原创 Rust从入门到精通05-语句和表达式

①、一个表达式总会产生一个值,因此它必然有类型。②、语句不产生值,它的类型永远是 ();③、如果把一个表达式加上分号,那么它就变成了一个语句;④、如果把一个语句放到一个语句块中包起来,那么它就可以当成一个表达式使用。翻译过来:Rust 基本上就是一个表达式语言。Rust 除了 let / static / const / fn 等少数语句外,Rust 绝大多数代码都是表达式(expression)。

2025-07-22 22:21:24 793

原创 Rust从入门到精通04-数据类型

元祖是长度固定,可以存放不同元素的集合。通常用作函数的返回值,因为你想把多个不同类型的值一次返回的话,元祖就很有用了。另外,当没有任何元素的时候,元组退化成 (),就叫做unit类型,是Rust中一个非常重要的基础类型和值,unit类型唯一的值实例就是(),与其类型本身的表示相同。比如一个函数没有返回值的时候,它实际默认返回的是这个unit值。

2025-07-20 23:13:42 680

原创 Rust从入门到精通03-变量

而Rust 则依赖所有权和生命周期系统提供了无垃圾收集的内存安全保证,编译器通过所有权规则来保证在任何给定时间,数据要么只有一个可变引用,要么有多个不可变引用,所以默认不可变是很有必要的。①、全局变量必须在声明的时候马上初始化(对应局部变量可以先声明不初始化,只需要保证使用的时候初始化就行了,我们可以这样理解,全局变量是写在函数外面,而局部变量是写在函数内部,所以需要保证全局变量声明的时候就要初始化);这是因为在变量声明语句中,最重要的是变量本身,而类型其实是个附属的额外描述,并非必不可少的部分。

2025-07-20 21:29:51 1497

原创 Rust从入门到精通02-安装

Rustup 是rust 官方版本管理工具,安装rustup 会自动安装好 rust(还会自动安装Cargo,这是Rust 的构建系统和包管理器,很重要),所以我们只需要安装 rustup 即可。关于代码编辑器,很多人喜欢用 VS Code,这个编辑器本身也很强大,在VS Code中开发Rust,需要安装 rust-analyzer 插件才会有自动提示等功能。我们只需要在上面的网址中,下载安装包 rustup-init.exe ,安装即可。rustup 是安装和管理 Rust 工具链的工具,包括。

2025-07-17 21:54:43 662

原创 Rust从入门到精通-01-简介

例如添加可能与代码中的标识符冲突的新关键字,比如 ”async"和“await”,刚开始rust是没有异步的概念,后面我们要添加这两个关键词,但是旧代码可能会把这两个关键词当做变量名来使用,这时候如果只有语义化的概念,我们升级rust版本号,就会造成旧代码编译报错。Graydon Hoare 是一个职业编程语言工程师,其日常工作就是给其他语言开发编译器和工具集,但是不会参与语言本身的设计,由于这种工作性质,他接触过很多编程语言,了解各种语言的优缺点。也就是鲁棒性(健壮性)非常强。

2025-07-16 22:10:50 1929

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除