跳至主要內容
02|所有权(上):Rust是如何管理程序中的资源的?

你好,我是悦创。

今天我们来讲讲 Rust 语言设计的出发点——所有权,它也是 Rust 的精髓所在。

在第一节课中,我们了解了 Rust 语言里的值有两大类:一类是固定内存长度(简称固定尺寸)的值,比如 i32、u32、由固定尺寸的类型组成的结构体等;另一类是不固定内存长度(简称非固定尺寸)的值,比如字符串 String。这两种值的本质特征完全不一样。而怎么处理这两种值的差异,往往是语言设计的差异性所在。

就拿数字类型来说,C、C++、Java 这些语言就明确定义了数字类型会占用内存中的几个字节,比如 8 位,也就是一个字节,16 位,也就是两个字节。而 JavaScript 这种语言,就完全屏蔽了底层的细节,统一用一个 Number 表示数字。Python 则给出了 int 整数、float 浮点、complex 复数三种数字类型。


AI悦创原创...大约 4 分钟数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导
01|快速入门:Rust中有哪些你不得不了解的基础语法?

你好,我是悦创。今天是我们的 Rust 入门与实战第一讲。

无论对人,还是对事儿,第一印象都很重要,Rust 也不例外。今天我们就来看一看 Rust 给人的第一印象是什么吧。其实 Rust 宣称的安全、高性能、无畏并发这些特点,初次接触的时候都是感受不到的。第一次能直观感受到的实际是下面这些东西。

  • Rust 代码长什么样儿?
  • Rust 在编辑器里面体验如何?
  • Rust 工程如何创建?
  • Rust 程序如何编译、执行?

AI悦创原创...大约 41 分钟数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导
开篇词|拥抱 Rust 浪潮,迎接更极致的编程体验

你好,我是悦创。欢迎加入《Rust 语言从入门到实战》,开启一段全新的学习旅程。

2018 年我开始接触 Rust,到现在已经 6 年多了,从拥护者到布道者,一直在学习积累。

我以前是一个 C 极大主义者「在大学中时」,觉得用 C 语言就能完成我想做的任何事情。但后来 C 程序中的各种缓冲区溢出、段错误等问题一直困扰着我,不管我采用何种最佳实践集合,那些问题总是根除不了。

这也是我学习 Rust 的重要契机。那时我就有种直觉——它一定会成为未来的一股潮流。


AI悦创原创...大约 11 分钟数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导数据分析一对一辅导数据分析一对一教学Rust 语言从入门到实战留学生作业辅导
02-R 语言编程

1. 决策

1.1 if 条件语句

在许多情况下,你需要根据条件做出决定。

为此,可以使用 if 语句。

例如:

x <- 24
if(x > 10){
    print( "x is greater than 10")
}

AI悦创原创...大约 24 分钟1v1R 语言一对一辅导数据分析一对一辅导数据分析一对一教学留学生辅导R留学生作业辅导1v1R 语言一对一辅导数据分析一对一辅导数据分析一对一教学留学生辅导R留学生作业辅导
01-R 语言介绍

1. 欢迎来到 R 语言

你好,我是悦创。

R 语言是应用最广泛的统计编程语言。

而且 R 语言它是数据科学家和分析师的首选。

在本课程中,我们将学习R语言的基础知识,了解如何创建存储和操作数据的程序、以及如何使用各种数据集执行数据分析任务,以及如何使用图形和图表可视化结果。

本课程学习的技能可应用于任何与数据相关的领域,包括金融数据科学机器学习等。


AI悦创原创...大约 13 分钟1v1R 语言一对一辅导数据分析一对一辅导数据分析一对一教学留学生辅导R留学生作业辅导1v1R 语言一对一辅导数据分析一对一辅导数据分析一对一教学留学生辅导R留学生作业辅导