【文件属性】:
文件名称:程序员不喜欢刷题-r4cppp:C++程序员的Rust
文件大小:53KB
文件格式:ZIP
更新时间:2021-07-01 12:19:42
系统开源
程序员不喜欢刷题Rust
系统程序员
面向有经验的
C
和
C++
程序员的
Rust
教程。
跳到
。
跳到
。
本教程适用于已经知道指针和引用如何工作并习惯于系统编程概念(如整数宽度和内存管理)的程序员。
我们打算主要介绍
Rust
和
C++
之间的区别,让您快速编写
Rust
程序,而不会出现您可能已经知道的大量细节。
希望
Rust
对
C++
程序员来说是一种非常直观的语言。
大多数语法非常相似。
最大的区别(根据我的经验)是编译器严格执行了有时模糊的良好系统编程概念。
一开始这可能会令人生气——有些事情你想做,但编译器不会让你做(至少在安全代码中),有时这些事情是安全的,但你无法说服编译器。
但是,您很快就会对允许的内容形成良好的直觉。
将您自己的内存安全概念传达给编译器需要一些新的、有时是复杂的类型注释。
但是,如果您对对象的生命周期有深刻的认识,并且拥有泛型编程的经验,那么学习它们应该不会太难。
本教程以
.
部分是为了帮助我
(@nrc)
学习
Rust(没有比尝试向其他人解释更好的方法来检查你是否学到了一些东西),部分是因为我发现现有的
Rust
学习资源并不令人
【文件预览】:
r4cppp-master
----hello-world.md(8KB)
----closures.md(18KB)
----arrays.md(11KB)
----primitives.md(4KB)
----borrowed.md(8KB)
----compile_pdf.sh(207B)
----destructuring.md(6KB)
----destructuring-2.md(10KB)
----LICENSE.md(342B)
----control-flow.md(7KB)
----graphs()
--------src()
--------Cargo.toml(130B)
--------README.md(16KB)
----README.md(6KB)
----unique.md(7KB)
----rc-raw.md(7KB)
----data-types.md(12KB)