分类 Rust 中的文章

Rust学习笔记007-所有权

什么是所有权 Rust的核心功能(之一)就是所有权,其令 Rust 无需垃圾回收即可保障内存安全。 所有运行的程序都必须管理其使用计算机内存的方式: 一些语言中具有垃圾回收机制,在程序运行时不断地寻找不再使用的内存;……

阅读全文

Rust学习笔记006-控制流

if表达式 Rust的if...else if ... else基本语法和大多编程语言类似,这里不再赘述。 1 2 3 4 5 6 7 if条件{//... }elseif条件{//... }else{//... } 注意,这里的条件表达式不包含()括号,直……

阅读全文

Rust学习笔记005-函数

函数定义 使用fn关键字定义函数; 函数名使用snake_case规范命名; 函数可以定义在main函数之前或之后,Rust 不关心函数定义于何处; 1 2 3 fn test_function(a: i32,b: bool)-> u32 {//... } 函数参数 函数可以定义多个参数,使用逗号,……

阅读全文

Rust学习笔记004-数据类型

前言 Rust是静态类型语言,在编译时就必须知道所有变量的类型。 两种方式确定类型: 根据值及使用方式,编译器通常可以推断出我们想要用的类型; 当多种类型均有可能时,必须增加类型注解; 如下代码,不加类型编译会……

阅读全文

Rust学习笔记003-变量与可变性

变量声明 语法格式: 1 2 let变量名: 变量类型=变量值;letvar: i32 =123; 有几点要注意: 以关键字let开头,类型一定跟在冒号:后面; 变量必须先声明,初始化后才能使用; 初始化 Rust中,每个变量必须被合理……

阅读全文

Rust学习笔记002-编程概念

标识符 Rust 中的名称被称为 “标识符”(“identifier”),它们可以是任意非空的 ASCII 字符串,不过有如下限制: 要么是: 第一个字符是字母。 其它字符是字母数字或者 _。 或者是: 第一个字符是 _。 标识符需多于一个……

阅读全文

Rust学习笔记001-初相识

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust是一门系统级编程语言,具有三个特点: 运行快 防止段错误 保证线程安全 C和C++是业界最流行的系统编程语言,Rust的定位与之类似,但是增加了安全性。 版本和发布策略 语……

阅读全文

Rust学习笔记000-安装

今天正式开始学Rust。 安装 学习一门新语言,第一件事当然是先安装。官方推荐使用rustup工具来管理安装,并提供一键安装命令,只需要在终端执行以下命令即可: 1 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 其实就是,先下载安装rus……

阅读全文