首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签rust-lang

#rust-lang

使用默认不可变的Rust变量会踩什么坑

程序员吾真本

Rust的变量真的是名不副实。名字中明明有个“变”字,却默认不可变。还美其名曰“不可变变量”。要想让变量名副其实,还必须费心额外加个mut关键字,并必须称其为“...

10260

Rust避坑Java空指针异常

程序员吾真本

Java是一门广受欢迎的编程语言。在2023年JetBrains全球开发者生态问卷调查中,有49%的受访程序员在过去一年中曾使用Java,紧跟JavaScrip...

25960

Rust避坑现代C++悬垂指针

程序员吾真本

C++是一门应用广泛的编程语言。在2023年JetBrains全球开发者生态问卷调查中,C++在受访程序员过去一年中的使用率,占25%,紧跟JavaScript...

54062

有Bug? Rust 1.81.0新排序实现真能帮程序员避坑?

程序员吾真本

几天前,Rust官网发布了1.81.0稳定版的发布报告(blog.rust-lang.org/2024/09/05/Rust-1.81.0.html)。

44270

《Rust避坑式入门》第2章:解决多线程并发数据竞争的不可变性

程序员吾真本

从第1章所讨论的出现数据竞争问题的多线程并发剧院订票系统的代码能够看出,虽然可变性能够方便地随时修改值,但滥用可变性,会在多线程并发编程时,带来数据竞争的难题。

59070

《Rust避坑式入门》第1章:挖数据竞争大坑的滥用可变性

程序员吾真本

赵可菲是一名Java程序员,一直在维护一个有十多年历史的老旧系统。这个系统即将被淘汰,代码质量也很差,每次上线都会出现很多bug,她不得不加班修复。公司给了她3...

51170

66个让你对Rust又爱又恨的场景之二:不可变引用

程序员吾真本

在Rust中,相比多方为了读取一份数据,而费尽周章地复制整个数据或转移所有权,有时运用不可变借用会更高效,所以我们需要不可变引用。

23720

66个让你对Rust又爱又恨的场景之一:变量与值

程序员吾真本

属于手动内存管理流派的C++,虽然提供了手动管理内存的灵活性,但容易因程序员的失误导致内存泄漏、悬垂指针、双重释放和野指针等问题。

44570

使用 Rust 开发一款类似于 gitbook 的程序

一大块芝士

我目前是一个活跃的初学者Rust程序员,刚刚开始学习。在我的学习过程中,我对 Rust 有很高的接受度,并非常欣赏其内存管理设计和独特的编程语言功能。作为 Ru...

9320

如何验证Rust中的字符串变量在超出作用域时自动释放内存?

程序员吾真本

在公司内部的Rust培训课上,讲师贾克强比较了 Rust、Java 和 C++ 三种编程语言在变量越过作用域时自动释放堆内存的不同特性。

24320

第1章Hello world 4/5:对比Rust/Java/C++创建和运行Hello world全过程:运行第一个程序

程序员吾真本

有了会听懂人类的讲话,还能做记录的编程助理艾极思,他们三人的讨论内容,都可以变成一份详细的会议纪要啦。

17050

第1章Hello world 3/5:Cargo.lock:确保构建稳定可靠:运行第一个程序

程序员吾真本

“看!”席双嘉一边指着屏幕一边说,“终端窗口提示符的颜色,从绿变黄了。这就意味着代码在上次提交后有点变化。”

9840

第1章Hello world 2/5:如何同时安装多个版本的Rust工具链:运行第一个程序

程序员吾真本

赵可菲:“多个版本的Rust工具链能一起装吗?那本Rust书上可没这个。我知道在Java世界里,SDKMAN!能做这个。”

11720

第1章Hello world 1/5:如何安装最新版Rust:运行第一个程序

程序员吾真本

首先,就是它们介绍的Rust新知识,有点难理解,因为它和程序员已有编程知识的关联不够细致。

16820

一起长锈:4 默认不可变的变量绑定与引用(从Java与C++转Rust之旅)

程序员吾真本

上次我们聊到,我们那三个程序员小伙伴一起钻研了Rust的prelude和宏。他们还在继续深入研究代码。

21940

一起长锈:3 类型安全的Rust宏(从Java与C++转Rust之旅)

程序员吾真本

上次聊到,Java程序员赵可菲和C++程序员席双嘉在Rust大神贾克强的带领下,找到了AI编程小助手艾极思把Rust编程书中的游戏需求改成了“猜骰子冷热”,现在...

17330

一起长锈:2 什么神器能确保Rust构建稳定可靠?(从Java与C++转Rust之旅)

程序员吾真本

上回的故事里,我们的Java程序员赵可菲和C++程序员席双嘉,在Rust大神贾克强的指导下,一起掌握了rustup工具链的用法。

28550

一起长锈:1 超好用的Rust工具链(Java与C++程序员转Rust之旅)

程序员吾真本

女程序员赵可菲加班到深夜,正在修复老旧Java系统的nul pointer exception缺陷。

50872

2024年谷歌工程师Rust心得:重写C++和Go系统的6大经验

程序员吾真本

2024年3月26日,谷歌安卓部门的编译器和运行时团队负责人Lars Bergstorm在英国伦敦的Rust Nation UK技术大会上,跟大家分享了他们的团...

1.2K70
领券