
1 IvanLi127 2023-10-22 14:43:47 +08:00 via Android 我上手写之前也是这么想的 |
2 Leviathann 2023-10-22 14:46:33 +08:00 那你无敌了呀 |
3 Noicdi 2023-10-22 14:49:19 +08:00 via iPhone 真上手写的时候我就傻了 |
4 silentsky OP 可能是错觉 |
5 iOCZ 2023-10-22 14:57:02 +08:00 智能指针也会了?还有宏 |
6 hsfzxjy 2023-10-22 15:05:21 +08:00 via Android 来写个链表 |
7 ShadowPower 2023-10-22 15:09:02 +08:00 难点: 生命周期、所有权、借用检查器、异步 |
9 sukinee 2023-10-22 15:16:21 +08:00 写的时候就知道了 |
10 musi 2023-10-22 15:21:44 +08:00 via iPhone 我不看教程问 gpt 我也感觉会了 |
11 silentsky OP @ShadowPower 所有权不难啊 刚看了几分钟学会了 |
12 silentsky OP 学了这个能涨工资就好了 |
13 learningman 2023-10-22 15:29:38 +08:00 “指针以前学 C 的时候有学过” 给我一种无知者无畏的感觉 |
14 iOCZ 2023-10-22 15:54:20 +08:00 就是眼睛觉得会了,脑子也认可了。动起手来还是会这里想想,那里想想。学习的时候,多半是认可它,所以很顺畅,写起来的时候,这里怀疑,那里怀疑,就会有一些磕碰。 |
15 xbird 2023-10-22 17:12:43 +08:00 生命周期,叠加 trait 设计,叠加所有权,能让你把头发抓烂,你要是半小时会了,在下拜服 |
16 czzhengkw 2023-10-22 17:30:35 +08:00 一看就会,一做就废是大部分人的学习常态 |
17 duluosheng 2023-10-22 20:05:55 +08:00 你牛~,瑞思拜 |
18 nash 2023-10-22 20:27:09 +08:00 你看 3 分钟短视频,也会觉得造芯片也就那么回事 |
19 cxsz 2023-10-22 21:14:49 +08:00 学了好几次了,不知道干啥,后来就又忘了 |
20 8675bc86 2023-10-22 21:16:12 +08:00 lz 啥学校毕业的,如果是清北,那正常,其他的话,…… |
21 solobat 2023-10-22 21:32:56 +08:00 看看确实简单清晰,写着写着就越来越费劲 |
22 lB2cGz9OQ1agw7XK 2023-10-22 22:23:05 +08:00 嗯,hello world 我也学会了 |
23 DeWjjj PRO 指针是指针,box 类是 box 类,套起来了就很繁琐。 外加,宏代码复用编辑也是一个很头疼的事情。 |
24 Laussan 2023-10-23 05:58:23 +08:00 看看你的双链表 |
25 coolmenu 2023-10-23 08:37:20 +08:00 人生三大错觉,现在又多了一个? |
26 makelove 2023-10-23 08:45:12 +08:00 https://coolshell.cn/articles/20845.html 这里也有个教程,看看是不是还很简单 |
27 tairan2006 2023-10-23 08:50:07 +08:00 写个双链表我看看 |
28 huiwang520 2023-10-23 09:48:18 +08:00 学完之后加上一个项目实战,就基本差不多了,这里推荐一个手写 KV 数据库的实战项目 https://w02agegxg3.feishu.cn/docx/Ktp3dBGl9oHdbOxbjUWcGdSnn3g |
29 encro 2023-10-23 09:52:44 +08:00 如果 c,c++很溜,学 rust 没啥难度。 |
30 Huelse 2023-10-23 09:56:42 +08:00 难点还是借用和所有权吧,理解起来简单,想实现一个抽象的东西的时候就头疼了,要非清晰内存的情况,否则连编译都过不了 |
31 qpwoeiruty 2023-10-23 10:17:22 +08:00 会了和会是两个概念 |
32 ShadowPower 2023-10-23 12:36:25 +08:00 @silentsky 看了几分钟学会的,和真正掌握的情况其实不太一样。只看概念本身的话,其实都不难。 看概念的讲解就好比在看教材,而且还是写得不错的那种教材。 看别人的代码就好比看习题答案,别人直接给出了思考的结果,所以感受不到思考的过程。 但是自己亲自去写这玩意的时候,就跟做题一样…… 思路卡在一个地方,好久都解不出来…… |
33 PTLin 2023-10-27 13:48:21 +08:00 就比如最简单的几个 case fn main() { let mut a = [1, 2, 3]; let b = &a[0]; a[0] = 1; //b; } 为什么把注释//b;去掉了就编译不过。 fn foo<'a, 'b: 'a>(s1: &'a str, s2: &'b str) -> &'a str { if s1.len() > s2.len() {s1} else {s2} } fn main() { let s1="s1".to_string(); let s2="s2".to_string(); let ret=foo(&s1, &s2); ret; } 这里'b:'a ,并且 s1 生命周期比 s2 长,为什么能运行。 |
34 tietou 2023-11-03 14:45:00 +08:00 那你厉害呀 |
35 sxfscool 2023-11-29 09:09:27 +08:00 pub fn get<H, T, S, B>(handler: H) -> MethodRouter<S, B, Infallible> where H: Handler<T, S, B>, B: HttpBody + Send + 'static, T: 'static, S: Clone + Send + Sync + 'static, 这个能看懂吗 |
36 wule61 2023-12-07 18:29:17 +08:00 via Android 写的时候满屏幕都是报错 |
37 uiiytwyfsdtr 2024-04-19 21:57:10 +08:00 就像一个写了五年 C++的人在简历上写精通 C++一样... |