回应模式 - No.66424192


No.66424192 - 技术宅


无标题无名氏No.66424192 只看PO

2025-06-25(三)22:31:00 ID:zloB12e 回应

rust学习串。

大专毕业打螺丝中,对编程有兴趣,所以这是一个自学串。

为什么是rust呢,其实我筛选了一下,学完之后起点比较高、热度不至于太低的语言,就是cpp和rust。(用过一些java写的软件,太吃内存,所以没啥好感。c#和微软捆绑太深,而且也没打算做游戏。js,go,kotlin挺不错的,对应不同的应用领域,摸熟rust后会去试试的)

cpp对我而言太复杂啦,就决定是rust了。
它揉了很多现代化的设计,可以有一个比较全面的了解,而且tauri对我的吸引力还蛮高的(之前也粗略入门过vue3和tailwind css)。

其实到现在已经学了一个多月,学到第十七章(async和await),看的是官方文档的中文翻译和b站软件工艺师的视频。

目前感觉最困难的是第十章(泛型、trait、生命周期)和第十五章(智能指针),在这两章卡的最久。

无标题无名氏No.66461461

2025-06-30(一)19:02:27 ID: zloB12e (PO主)

>>No.66459083
目前在看这几个入门:
https://kaisery.github.io/trpl-zh-cn/title-page.html
https://space.bilibili.com/361469957/lists/3902595
https://rust-book.cs.brown.edu/experiment-intro.html
内容都是一样的,布朗大学的补充了小测验。
视频和文档我没啥优先级,随便哪个看不懂了就换另一个看。视频教程是比较省脑子的,但看不懂的话再重复看还是不懂,这时候就得去文档那咬文嚼字了。

https://rustwiki.org/zh-CN/rust-by-example/index.html
还有这个,这个最好看懂,但内容不太全。

圣经的话,根本看不懂 ( ´ー`)

无标题无名氏No.66461504

2025-06-30(一)19:08:21 ID: zloB12e (PO主)

>>No.66459254
打算先axum web,再跟着教程做个os,之后才做点真正有用的东东 | ω・´)

无标题无名氏No.66461708

2025-06-30(一)19:36:00 ID: I9RoZX3

先从手搓链表开始σ`∀´)

无标题无名氏No.66461762

2025-06-30(一)19:45:25 ID: zloB12e (PO主)

>>No.66461708
入门文档里有的 (`・ω・)

无标题无名氏No.66461812

2025-06-30(一)19:49:41 ID: zloB12e (PO主)

今天开始看第十八章面向对象,虽然还是有点迷,但比第十七章要好多了。
看来之前啃第十七章如此痛苦,不完全是我的问题,视频教程底下的评论也印证了这一点。

无标题无名氏No.66470276

2025-07-01(二)20:51:13 ID: zloB12e (PO主)

喝了一口啤酒就晕了,躺床睡了三小时人都睡傻了,是我变菜了还是黑啤本来就劲大 ๑_๑
今天适合看番,在看 来自深渊 第二季。

无标题无名氏No.66477858

2025-07-02(三)22:02:04 ID: YdWBvB8

异步倒也还好吧 trpl应该没有讲那么复杂,那个视频我记得是还讲了内部的waker等等机制的实现,但实际上对入门而言只要知道await的时候发生了什么事就行了,至于怎么实现的不太需要关心

而且async/await模式C# js乃至py都有类似的设计,也不是什么rust独有的概念,虽然只是语法上来讲。rust的Future实现和其他语言是不太一样的,但是对于最顶层的使用者来讲没啥差别。

rust独有的且非常重要的概念就是所有权和生命周期,当你不知道为啥会有这俩玩意的时候就去写点c语言,多遇到几次空指针自然就明白了|∀` )

无标题无名氏No.66478255

2025-07-02(三)22:56:10 ID: zloB12e (PO主)

>>No.66477858
以前入门c语言的时候有印象的,所以学rust语法糖的时候是比较清楚这个东西解决了啥的(=゚ω゚)=
异步是第一次正经接触,概念挺简单的,就是教程弯弯绕绕的同时还结合了rust独有的一些东西,复杂度就上去了

无标题无名氏No.66478303

2025-07-02(三)23:01:30 ID: zloB12e (PO主)

今天偷个懒,就看了遍模式匹配的视频教程,然后把文档扔给deepseek做总结,最后复制到我的笔记里就是我的啦 (`ヮ´ )