2022年CA周记首课:Rust编程语言入门详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1247个文字,预计阅读时间需要5分钟。
现代编程语言种类繁多,在我的编程学习中,有小学阶段的LOGO,中学阶段的Pascal,以及大学阶段的C/C++、Java、.NET,还有工作中的Objective-C、Swift、Go、Kotlin及Rust。到2021年,4月份的人。
现代编程语言有很多,在我的编程学习里面有小学阶段的 LOGO , 中学阶段的 Pascal ,也有大学阶段的 C/C++、Java、.NET,再到工作的 Objective-C 、Swift、Go、Kotlin,以及 Rust 。2021年,4个月的人工智能课程结束后,我在想有什么技能可以带给各位 Reactor 的小伙伴。我有想过是我司三朵云上很 Cool 的产品,还是一些解决方案的实践。在权衡后,我决定给大家带来 Rust,作为2022年新的开始。
为什么选择 Rust?不知从什么时候开始,每个语言诞生都在说自己的高性能、可靠性和生产力。而当你真正入坑后,总会有各种抱怨。我了解 Rust 是3年前衣明志老师介绍的。他是怎么安利的我忘记了,不过我就踏入了这个坑。
Rust 的语法和 C++ 很像, 具有高速和内存安全性。Rust 是系统级别的编程语言。
我们来看看 Rust 和 C/C++ 的一些关于内存安全的对比:
int checkStr()
{
char *str = strdup("Hello Reactor!");
return 0;
}
在 C/C++ 中,上述语法忘记了释放指针,导致了内存泄露,这是一个非常基础的问题。但在 Rust 中,我们可以通过作用域去避免同样的问题。
fn checkStr(){
let str = String::from("Hello Reactor!");
}
单从内存安全性上,Rust 就足够好用。另外,Rust 还可以通过 Crates 去管理相关的包。
本文共计1247个文字,预计阅读时间需要5分钟。
现代编程语言种类繁多,在我的编程学习中,有小学阶段的LOGO,中学阶段的Pascal,以及大学阶段的C/C++、Java、.NET,还有工作中的Objective-C、Swift、Go、Kotlin及Rust。到2021年,4月份的人。
现代编程语言有很多,在我的编程学习里面有小学阶段的 LOGO , 中学阶段的 Pascal ,也有大学阶段的 C/C++、Java、.NET,再到工作的 Objective-C 、Swift、Go、Kotlin,以及 Rust 。2021年,4个月的人工智能课程结束后,我在想有什么技能可以带给各位 Reactor 的小伙伴。我有想过是我司三朵云上很 Cool 的产品,还是一些解决方案的实践。在权衡后,我决定给大家带来 Rust,作为2022年新的开始。
为什么选择 Rust?不知从什么时候开始,每个语言诞生都在说自己的高性能、可靠性和生产力。而当你真正入坑后,总会有各种抱怨。我了解 Rust 是3年前衣明志老师介绍的。他是怎么安利的我忘记了,不过我就踏入了这个坑。
Rust 的语法和 C++ 很像, 具有高速和内存安全性。Rust 是系统级别的编程语言。
我们来看看 Rust 和 C/C++ 的一些关于内存安全的对比:
int checkStr()
{
char *str = strdup("Hello Reactor!");
return 0;
}
在 C/C++ 中,上述语法忘记了释放指针,导致了内存泄露,这是一个非常基础的问题。但在 Rust 中,我们可以通过作用域去避免同样的问题。
fn checkStr(){
let str = String::from("Hello Reactor!");
}
单从内存安全性上,Rust 就足够好用。另外,Rust 还可以通过 Crates 去管理相关的包。

