Rust学习记录
文章平均质量分 66
Rust学习、实践,记录、分享,记录Rust学习的点点滴滴。
Skyego
分布式存储小朋友。
展开
-
二-内存模型及所有权和引用、借用
上文示例,其实就是所有权转移,Rust通过一个堆内的“对象”,只能有一个变量拥有它的所有权这种方式,就能很好的追踪何时可以自动GC,在编译的时候,追踪这个对象的所有权变量,以及这个变量的使用情况,就可以在不用的时候释放内存。这样的限制,避免一个堆内存被多个变量指向,一是写代码的人容易勿删导致悬垂引用,二是只有一份所有权的情况下,编译器就可以盯着有所有权的这个变量的生命周期的范围,从而知道啥时候到期进行自动GC。学c++的同学,可能联想到,如果这个指针,在最后一行打印之前,被Delete了,那的确会异常。原创 2023-11-19 12:18:22 · 364 阅读 · 0 评论 -
一-基本知识整理,目的:能写点东西
rust基本知识 变量声明、基本控制语法,简单上手写点东西。原创 2023-11-05 17:59:32 · 327 阅读 · 0 评论 -
第一篇-专题说明及当前进度
从知道Rust、决定要学Rust到开始学Rust经历了一些时间,后面进一步了解C++之后又鉴定了学习Rust的必要性。鉴于Rust学习来有些痛苦,有点难,以及工作中暂时用不到、目前主要是go,本身Rust也不能像其他语言那样学习等原因,决定在学习、实践的同时,进行记录和分享,既是对自己的记录同时也是一种督促,同时或许能起到些许作用,为其他人的学习的路上提供一些正面、负面的参考。自己作为三年多的Go语言程序员,也仔细阅读了两三本go语言的书,也写了一些比较重要的项目和一些流水账式的代码。原创 2023-11-05 16:10:51 · 370 阅读 · 0 评论