
Rust学习笔记
Rust Lang 学习笔记。
DrCrypto
这个作者很懒,什么都没留下…
展开
-
Rust语言学习大纲
Time: 20190919接下来,我们将循着这个足迹来学习了解Rust语言,实战Rust语言,希望对你也有一定的帮助~END.原创 2019-09-19 17:10:32 · 428 阅读 · 0 评论 -
Rust控制流
Time: 20190921if表达式fn main() { let number = 3; if number < 5 { println!("true"); } else { println!("false"); }}Rust中,下面的语法是错的:fn main() { let number = 3; if number { ...原创 2019-09-21 20:12:10 · 418 阅读 · 0 评论 -
Rust基础概念之函数
Time: 20190921函数在Rust中是无处不在的,到现在为止,看了很多main函数,这个是程序的入口。fn表示函数声明。Rust中的编程风格是蛇形命名法,即都采用小写字母,单词之间用下划线。函数传参fn main() { called(5);}fn called(x: i32) { println!("传入的参数为:{}", x)}多个参数:fn main() {...原创 2019-09-21 19:44:48 · 403 阅读 · 0 评论 -
Rust基础概念之数据类型
Time: 20190921数据类型概览Rust是一种静态语言,也是一门强类型语言。每个值都对应着一个特定的类型。编译器知道数据类型后,就知道该类型对应的确定的操作。本篇主要关注两种特定类型:标量数据类型符合数据类型Rust比较强的地方是,编译器能自动进行类型推断。在有些场景下,有很多类型选择,就需要我们指定具体类型,比如String类型用parse解析为数值类型时:let gu...原创 2019-09-21 19:16:38 · 597 阅读 · 0 评论 -
Rust常用编程概念之变量和可变性
Time: 20190921基本编程概念Rust的学习曲线相对陡峭,更好的学习方式是先把概念理清楚,形成相对宏观的认知后,再动手实践,和一般的语言学习方式略有不同。具体说就是,会涉及到Rust语言的以下概念:变量基本类型函数注释控制流变量与可变性默认情况下,变量是不可变的,如果想让变量显式可变,则用mut关键字修饰即可。那我们一定想问,这么设计的目的是什么?有什么好处吗》...原创 2019-09-21 16:25:54 · 482 阅读 · 0 评论 -
Rust之字符串,元组,数组,切片,打印优化
[20190417]fn main() { let t = (1, 'a', false); let f = (2, (1, 'a', false)); println!("{} {} {}", t.0, t.1, t.2); println!("{}", f.1); // wrong}第二个会出错,因为是一个tuple,{}有很多语法细节,比如改成:{:?...原创 2019-09-21 10:20:44 · 3687 阅读 · 0 评论 -
Rust之控制流,条件语句,模式匹配
[20190418]控制流,条件语句,模式匹配。fn main() { // ==, !=, >, <, let n = 2; if n < 5 { println!("true"); } else { println!("false"); }}fn main() { // ==, !=, >, <, let n = 10; if n...原创 2019-09-21 10:16:39 · 572 阅读 · 0 评论 -
Rust小试牛刀之猜猜看游戏
Time: 20190919学习主题直接进入Rust实践阶段,涉及到如下几个概念:letmatchmethodsassociated functions使用外部包等新建项目cargo new guessing_gamecd guessing_game猜猜看游戏逻辑1.输入数据逻辑首先,既然是猜测游戏,那一点先有数据输入进来。然后要处理、检查输入。因此第一步,我们...原创 2019-09-19 19:37:29 · 543 阅读 · 0 评论 -
Rust创建项目的两种方式
Time: 20190919这两种方式分别是:手动创建项目,用rustc编译使用包管理器cargo手动创建在文件夹内添加main.rs,代码内容如下:fn main() { println!("Hello, world!");}然后执行:rustc main.rs,会在当前文件夹下生成一个二进制文件,执行即可。基于Cargo创建项目$ cargo new hel...原创 2019-09-19 18:09:55 · 5439 阅读 · 0 评论 -
理解Rust的所有权
Time: 20190921所有权是Rust中最独特的特征,有了它就能保证Rust内存安全,且无需垃圾回收机制。因此,理解Rust的所有权机制非常重要。和所有权一起讲到的其他几个概念是:引用,借用切片什么是所有权Rust语言的核心特征。引用和借用切片类型参考https://doc.rust-lang.org/book/ch04-01-what-is-ownership.htm...原创 2019-09-23 19:59:05 · 602 阅读 · 0 评论