Logo
☆☆☆☆☆
0.0
Intermediate
9h

Rust编程终极指南

Rust 正迅速成为最受欢迎的编程语言之一。凭借其作为系统级和嵌入式语言的坚实基础,简洁的设计与出色的易用性,使其逐渐成为通用编程任务的热门选择。本课程将引导你掌握编程与 Rust 的基础知识。无论你是零基础新手,还是希望学习一门新语言,这里都是理想的起点。 在本课程中,你将从 Rust 编程语言的基础开始,学习语法、语言理念以及 Rust 的结构组成。在此基础上,你将深入探索 Rust 一些独特的特性,例如表达式导向的编程、所有权机制以及强大的类型系统。 课程后半部分,你将逐步掌握 Rust 的核心组件,包括引用、内存管理、可变性、特质(traits)、切片(slices)以及泛型。 当你完成本课程时,你将具备扎实的基础,能够进一步学习更高级的概念,并将你的 Rust 编程能力提升到新的水平。

18 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Rust编程终极指南
Rust 正迅速成为最受欢迎的编程语言之一。凭借其作为系统级和嵌入式语言的坚实基础,简洁的设计与出色的易用性,使其逐渐成为通用编程任务的热门选择。本课程将引导你掌握编程与 Rust 的基础知识。无论你是零基础新手,还是希望学习一门新语言,这里都是理想的起点。 在本课程中,你将从 Rust 编程语言...

WHAT YOU'LL LEARN

学习如何操作各种数据类型的变量和数组

Content

18 Lessons • 0 Quizzes • 0 Challenges

欢迎来到 Rust 入门
  1. 1

    简介

  2. 2

    操作说明

你好世界和变量
  1. 1

    你好,世界

  2. 2

    那是什么意思?

  3. 3

    插值

  4. 4

    变量

  5. 5

    更多数学!

  6. 6

    多个变量与遮蔽

  7. 7

    类型

  8. 8

    总结

  9. 9

    练习

Rust 的结构
  1. 1

    简介

  2. 2

    配对与嵌套

  3. 3

    布局

  4. 4

    注释

  5. 5

    表达式、值与类型

  6. 6

    变量,再次提及

  7. 7

    效果与结果

  8. 8

    块和语句

  9. 9

    总结

  10. 10

    练习

函数
  1. 1

    你好,世界,再次见面

  2. 2

    函数参数

  3. 3

    函数返回值

  4. 4

    多个参数

  5. 5

    变量和参数的作用域

  6. 6

    函数的结构

  7. 7

    调用函数

  8. 8

    main 是特殊的吗?

  9. 9

    总结

  10. 10

    练习

布尔值
  1. 1

    相等性

  2. 2

    断言

  3. 3

    比较运算符

  4. 4

    函数返回布尔值

  5. 5

    逻辑非运算符

  6. 6

    没有其他比较运算符

  7. 7

    与/或

  8. 8

    总结

  9. 9

    练习

条件语句
  1. 1

    你好,if(orientation)

  2. 2

    关于分号的说明

  3. 3

    否则

  4. 4

    否则如果

  5. 5

    求值为值

  6. 6

    阶乘与递归

  7. 7

    总结

  8. 8

    练习

可变变量和 while 循环
  1. 1

    While 表达式/循环

  2. 2

    失败的尝试:遮蔽

  3. 3

    几乎正确:赋值

  4. 4

    不止一次!

  5. 5

    计数

  6. 6

    求和

  7. 7

    嵌套循环

  8. 8

    可变性与遮蔽

  9. 9

    无赋值的 let

  10. 10

    总结

  11. 11

    练习

结构体与所有权
  1. 1

    这么多水果!

  2. 2

    结构体

  3. 3

    调用另一个函数

  4. 4

    所有权与移动

  5. 5

    复制值

  6. 6

    复制一份

  7. 7

    搬走!

  8. 8

    增加水果

  9. 9

    大写和小写

  10. 10

    摘要

  11. 11

    练习

引用与借用
  1. 1

    借用

  2. 2

    可变引用

  3. 3

    引用中包含什么?

  4. 4

    解引用

  5. 5

    引用的生命周期

  6. 6

    可变与借用

  7. 7

    多个引用

  8. 8

    单个可变引用

  9. 9

    可变到不可变

  10. 10

    摘要

  11. 11

    练习

方法
  1. 1

    你好,方法调用!

  2. 2

    类型推断

  3. 3

    附注:数字中的下划线

  4. 4

    负数很烦人

  5. 5

    你好,方法实现!

  6. 6

    按引用传递的方法

  7. 7

    静态方法

  8. 8

    自我类型

  9. 9

    方法调用链

  10. 10

    总结

  11. 11

    练习

字符串
  1. 1

    位、字节与内存

  2. 2

    动态大小类型

  3. 3

    程序内存

  4. 4

    字符串字面量的生命周期

  5. 5

    拥有字符串

  6. 6

    所有者字符串的类型

  7. 7

    移动字符串

  8. 8

    借用一个字符串

  9. 9

    一个更好的人

  10. 10

    format! 宏

  11. 11

    释放

  12. 12

    总结

  13. 13

    练习

数组、向量和切片
  1. 1

    数组

  2. 2

    索引

  3. 3

    切片

  4. 4

    与字符串切片的关系

  5. 5

    Vec

  6. 6

    切片一个切片

  7. 7

    总结

  8. 8

    练习

类型参数
  1. 1

    参数化结构体

  2. 2

    参数化函数

  3. 3

    参数化实现块

  4. 4

    Turbofish!

  5. 5

    总结

  6. 6

    练习

特性
  1. 1

    双倍双倍

  2. 2

    特性约束

  3. 3

    参数化水果

  4. 4

    显示

  5. 5

    克隆和派生

  6. 6

    复制和标记特性

  7. 7

    调试

  8. 8

    部分相等,部分有序

  9. 9

    使用 std 中的特性

  10. 10

    多重约束

  11. 11

    关联类型

  12. 12

    总结

  13. 13

    练习

枚举
  1. 1

    帮我找个工作

  2. 2

    使用变体

  3. 3

    模式匹配

  4. 4

    逗号和大括号

  5. 5

    更多教师

  6. 6

    枚举的方法

  7. 7

    可选结果

  8. 8

    使用 Match 进行捕获

  9. 9

    总结

  10. 10

    练习

迭代器和 for 循环
  1. 1

    计数到10

  2. 2

    迭代器

  3. 3

    包含范围表达式

  4. 4

    遍历一个 Vec

  5. 5

    IntoIterator

  6. 6

    三法则

  7. 7

    数组和切片

  8. 8

    字符串的迭代

  9. 9

    通用迭代器函数

  10. 10

    总结

  11. 11

    练习

提前退出
  1. 1

    休息一下时间到了

  2. 2

    继续吧...

  3. 3

    用 while 循环替换 for 循环

  4. 4

    还人情

  5. 5

    薪资

  6. 6

    让我问你一个问题

  7. 7

    优雅地失败

  8. 8

    主函数中的错误

  9. 9

    总结

  10. 10

    练习

接下来是什么?
  1. 1

    在本地计算机上安装 Rust

  2. 2

    做更多练习

  3. 3

    参与进来

  4. 4

    谢谢!

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)