
Rust 语言学习
御承扬
一个专攻于计算机科学,求索于逻辑思维的同时,不忘哲学等人文科学的提纲挈领作用,致力于自然科学之计算机科学和人文科学之哲学共同发展的,永远处于学习进行时的,学过JavaWeb,python与 C/C++ ,此外不同程度的接触HTML+CSS+Javascript,学习过Spring Boot 框架、PyQt5 框架与 MFC 框架,学习计算机组成原理、计算机操作系统、计算机网络和数据结构的,积极进取的博主。很高兴你选择了关注我,我希望我的博文与不定时人生感悟的blink能帮到你。
展开
-
Rust 语言基础—变量与可变性
Rust 语言基础一、常见编程概念Rust是一门系统编程语言 [1] ,专注于安全 [2] ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 [3] ,但是设计者想要在保证性能的同时提供更好的内存安全。Rust 语言也是将 main 函数作为程序的出入口。Rust 源文件总是以 .rs 扩展名结尾。1、变量和可变性Rust...原创 2019-07-24 20:49:37 · 392 阅读 · 0 评论 -
Rust语言基础—数据类型
Rust 语言基础二、数据类型在 Rust 中,每一个值都属于某一个 数据类型(data type),这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。我们将看到两类数据类型子集:标量(scalar)和复合(compound)。Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型。根据值及其使用方式,编译器通常可以推断出...原创 2019-07-24 20:52:32 · 1023 阅读 · 0 评论 -
Rust语言基础—函数与注释
Rust 语言基础三、函数1、基本概念1.1、定义Rust 语言使用关键字 fn 来定义函数,如:fn test(){…};1.2、命名规范Rust 代码中的函数和变量名使用 snake case 规范风格。在 snake case 中,所有字母都是小写并使用下划线分隔单词。例子:fn main() { println!("Hello, world!");...原创 2019-07-24 20:53:46 · 1852 阅读 · 0 评论 -
Rust语言基础—Slice 类型
Rust 语言基础八、Slice 类型Slice 类型是一个没有所有权的数据类型。原创 2019-07-29 21:47:22 · 1561 阅读 · 0 评论 -
Rust 语言基础—流程控制
Rust 语言基础五、流程控制Rust 语言也有三种流程结构:顺序结构、选择结构和循环结构。1、选择结构选择结构,通过使用关键字 if 或 if…else、if…else if…else 加上条件语句来实现。1.1、单分支选择结构单分支选择结构,通过使用 if 关键字及条件语句实现,如下例子:fn main() { if_test(18); if_tes...原创 2019-07-25 20:35:44 · 687 阅读 · 0 评论 -
Rust 语言基础—所有权
Rust 语言基础六、所有权所有权(ownership),是 Rust 语言的核心功能之一。所有权系统,是 Rust 语言用来管理内存的;通过所有权系统,编译器在编译时会根据一系列的规则进行检查;这不同于 C 语言需要开发人员自己分配和释放内存,也不同于 Java 语言的垃圾回收机制。在开始学习 Rust 语言的所有权之前,如果还不了解栈和堆的概念的,可以先去了解,因为这有助于接下来的...原创 2019-07-26 20:43:16 · 745 阅读 · 0 评论 -
Rust—结构体
结构体一、基本概念Rust 语言自身有的数据类型,虽说已经挺多,但是有时候并不能满足我们的需要,例如当我们需要一种能存储学生信息的数据类型时,Rust 自有的数据类型是不能做到的,因为一条学生信息记录既有数字又有文字。因此,Rust 像其他编程语言一样,允许开发者根据自己需要定义自定义数据类型,而结构体就是一种自定义数据类型。...原创 2019-08-01 20:00:52 · 947 阅读 · 0 评论 -
Rust 语言基础—引用与借用
Rust 语言基础七、引用与借用原创 2019-07-28 20:07:12 · 3261 阅读 · 1 评论 -
Rust 语言—方法语法
方法语法方法语法一、基本概念1、方法与函数的区别2、定义方法3、方法示例方法语法一、基本概念1、方法与函数的区别Rust 语言中的方法与函数类似,但和函数是不同的结构,因为方法在结构体中定义,并且第一个参数是 self(表示调用该方法的结构体实例)2、定义方法Rust 语言中使用 fn 关键字来定义方法,定义形式如下:fn 方法名(&self) -> 返回值类型 ...原创 2019-08-14 20:19:26 · 848 阅读 · 0 评论