rust
前端段
这个作者很懒,什么都没留下…
展开
-
rust入门笔记二 所有权(Ownership)、引用借用
1.Ownership是Rust的一个核心概念。每种编程语言都有自己的一套内存管理的方法。有些需要显式的分配和回收内存(如C),有些语言则依赖于垃圾回收器来回收不使用的内存(如Java)。而Rust不属于以上任何一种,它有一套自己的内存管理规则,叫做Ownership。Rust中常规数据类型,其数据都是存储在栈中,而像String或一些自定义的复杂数据结构(我们以后会对它们进行详细介绍),其数据则存储在堆内存中。Ownership的规则Rust的所有权并不难理解,它有且只有如下三条规则:在Ru原创 2022-05-05 00:05:48 · 675 阅读 · 0 评论 -
rust入门笔记一
rust入门笔记一rust和c++对标,低级语言1内存安全,c++的悬挂指针、内存越界,不会出现线程安全,多个线程读取一个数据。优秀的泛型支持,比c++的template好模式匹配类型推断2.开发环境2.1rust安装2.2 vscode2.3rust 和 Native Debug、rust-analyzer三个扩展3.创建项目,命令行中输入:cargo new 项目名 //创建项目cargo run //运行项目静态类型:编译时提供数据类型强类型:必须有数据类型动态类型:原创 2022-05-04 15:12:06 · 648 阅读 · 0 评论