编程语言
2996
6 分钟
参考章节《Rust程序设计语言》第19.1章 不安全 Rust
参考章节《Rust语言圣经(Rust Course)》第3.9.1章 五种兵器
目前为止讨论过的代码都有 Rust 在编译时
会强制执行的内存安全检查
。然而,Rust 还隐藏有第二种语言,它不会强制执行这类内存安全检查
说白了,我们可以让Rust不执行内存安全检查,这被称为 不安全 Rust(unsafe Rust)
。
此时,你就必须对代码的正确性负责,如果不安全代码出错了,比如解引用空指针,可能会导致不安全的内存使用。
编程语言
2139
5 分钟
参考章节《Rust程序设计语言》第18.3章 模式语法
模式是 Rust 中特殊的语法,它用来匹配类型中的结构,无论类型是简单还是复杂。
编程语言
1589
4 分钟
参考章节《Rust程序设计语言》第17.1章 面向对象语言的特征
我们通常认为一门编程语言是否支持面向对象特性一般是看它是否支持封装
,继承
,多态
,这也就是面向对象的三大特性
编程语言
786
2 分钟
参考章节《Rust语言圣经(Rust Course)》第3.6.6章 基于 Send 和 Sync 的线程安全
编程语言
2206
5 分钟
参考章节《Rust语言圣经(Rust Course)》第3.6.5章 线程同步:Atomic 原子类型与内存顺序