Rust 核心概念(七):闭包与迭代器 闭包和迭代器看起来像语法糖,但它们背后依然是所有权、借用和 trait。 闭包是什么闭包是一段可以保存到变量里、传给函数、从函数返回的匿名函数。 12345fn main() { let add_one = |x| x + 1; println!("{}", add_one(1));} |x| x + 1 就是闭包。 闭包可 2026-06-05 技术 #学习笔记 #Rust
Rust 核心概念(六):泛型、trait 与 trait bound 这一篇讲 Rust 的抽象能力,核心问题是: 如何写一份代码,适配多种类型? Rust 的答案主要是泛型和 trait。 泛型泛型让函数或类型不绑定到某一个具体类型。 例如,下面这个函数只能接收 i32: 123fn first_i32(list: &[i32]) -> &i32 { &list[0]} 如果想让它适配更多类型,可以使用 2026-06-04 技术 #学习笔记 #Rust
Rust 核心概念(五):错误处理 Rust 的错误处理不是以异常为主,而是把错误写进类型系统。 两类错误Rust 通常把错误分成两类: 不可恢复错误:程序无法继续,直接终止。 可恢复错误:调用方可以处理,继续运行。 不可恢复错误通常用 panic!。 可恢复错误通常用 Result<T, E>。 panic!panic! 表示程序遇到了无法继续执行的问题。 123fn main() { panic! 2026-06-03 技术 #学习笔记 #Rust
Rust 核心概念(四):结构体、枚举与模式匹配 这一篇开始讲 Rust 的类型表达能力。 核心问题是: 如何用类型表达数据和状态? structstruct 用来组织一组相关数据。 12345678910111213struct User { name: String, age: u8,}fn main() { let user = User { name: Strin 2026-06-02 技术 #学习笔记 #Rust
Rust 核心概念(三):生命周期 生命周期的核心问题是: 引用到底能活多久? 生命周期不是 Rust 为了折磨新手发明的语法,而是借用系统必须回答的问题。 生命周期解决什么问题生命周期解决的是引用有效性。 引用必须指向有效的值。如果值已经被释放,引用就会变成悬空引用。 Rust 不允许悬空引用。 12345678910fn main() { let r; { let s = Str 2026-06-01 技术 #学习笔记 #Rust
Rust 核心概念(二):借用与引用 借用与引用,核心问题是: 不拿走所有权,能不能使用这个值? 答案是可以,这就是借用。 为什么需要借用如果函数每次使用一个值都要拿走所有权,代码会很别扭。 这时应该使用引用。 不可变引用引用写作 &T。 1234567891011fn len(s: &String) -> usize { s.len()}fn main() { le 2026-05-31 技术 #学习笔记 #Rust
Rust 核心概念(一):所有权 所有权是 Rust 最核心的概念,因为 Rust 要求你明确回答一个问题: 一个值到底归谁负责? 所有权就是 Rust 对这个问题的回答。 所有权规则Rust 的所有权规则可以压缩成三条: 每个值都有一个所有者。 同一时间只能有一个所有者。 所有者离开作用域时,值会被释放。 例如: 1234fn main() { let s = String::from("hel 2026-05-30 技术 #学习笔记 #Rust
AI TLDR AI非常擅长使用工具软件,所以你会发现网络问题、配置问题处理的尤其有效 让AI做软件工程还是不够稳定,对代码库的变动在初级、中级、高级和架构师中间跳动,相反,同一个人对同一套代码库的变更效果非常稳定,而且通常会越来越好。 之前的AI不沟通,只执行,现在有了grill,能解决一部分问题,但还不够,因为没grill的内容AI已经视为理解,但真的和你达成一致了吗 AI还是不会复制粘贴,只会删除 2026-05-28 感悟 #AI
VDA5050-ZH 移动机器人与调度之间的通信接口VDA 5050版本 3.0.0免责声明以下说明旨在为实现一种可在移动机器人与车队管理系统之间进行通信的接口提供指导。其目标是向所有用户免费开放,且不具有约束力。任何选择采用这些指南的一方,都有责任确保其在具体场景中的正确和适当使用。 用户在采用这些指南时,必须考虑当时适用的技术发展水平。使用这些建议并不免除任何一方对其自身行为承担责任。这些说明并不声称穷尽所有情况, 2026-04-18 技术 #规范 #学习笔记
2025年终总结——脚踏实地,笃行致远 告别了去年的意兴阑珊,今年有更多工作和生活上的波澜起伏。 一如既往,按分类梳理全年脉络。 工作年后在公司就越发的心不在焉了,这里很好,有关心我的同事,有固定的饭友,有安逸的工作环境;但我知道我在渴求变化。 年前被一个无聊的项目困在牡丹江一个多月,而且看起来今年还有继续的迹象,我再也不想把我二十多岁的青春浪费在这些事务上。 平心而论,在这里我被允许完全施展身手。但同时我又明白因为薪资我没有动力把我的 2025-12-31 感悟