1
IvanLi127 2023-10-22 14:43:47 +08:00 via Android
我上手写之前也是这么想的🤔
|
2
Leviathann 2023-10-22 14:46:33 +08:00 2
那你无敌了呀
|
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 1
智能指针也会了?还有宏
|
6
hsfzxjy 2023-10-22 15:05:21 +08:00 via Android
来写个链表
|
7
ShadowPower 2023-10-22 15:09:02 +08:00 1
难点:
生命周期、所有权、借用检查器、异步 |
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 1
生命周期,叠加 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 2
你看 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 2023-10-22 22:41:06 +08:00 1
指针是指针,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 246 天前
就像一个写了五年 C++的人在简历上写精通 C++一样...
|