Rust 程序设计语言 简体中文版 1.85.0容,都将其追加(不 24/562Rust 程序设计语言 简体中文版 会覆盖其原有内容)到一个字符串中,因此它需要字符串作为参数。这个字符串参数应该是可 变的,以便 read_line 将用户输入附加上去。 & 表示这个参数是一个 引用(reference),它允许多处代码访问同一处数据,而无需在内存中 多次拷贝。引用是一个复杂的特性,Rust 的一个主要优势就是安全而简单的操纵引用。完成 当 不过,过长的代码行难以阅读,所以最好拆开来写。通常来说,当使用 .method_name() 语法 调用方法时引入换行符和空格将长的代码行拆开是明智的。现在来看看这行代码干了什么。 之前提到了 read_line 会将用户输入附加到传递给它的字符串中,不过它也会返回一个类型为 Result 的值。Result 是一种枚举类型,通常也写作 enum,它可以是多种可能状态中的一个。 我们把每种可能的状态称为一种 枚举成员(variant)。 IpAddr::V4(String::from("127.0.0.1")); let loopback = IpAddr::V6(String::from("::1")); 我们直接将数据附加到枚举的每个变体上,这样就不需要一个额外的结构体了。这里也很容易 看出枚举工作的另一个细节:每一个我们定义的枚举变体的名字也变成了一个构建枚举的实例 的函数。也就是说,IpAddr::V4() 是一个获取0 码力 | 562 页 | 3.23 MB | 26 天前3
【周鸿祎清华演讲】DeepSeek给我们带来的创业机会-360周鸿祎-202502如ERP系统产生的订单 3 • 把大数据背后的隐藏知识 利用起来, 例如病理化验 单数据背后的知识 60政企、创业者必读 关键基础之二:基于DeepSeek打造智能体 智能体「反客为主」,大模型成为智能体的组件 大模型是「电动机」,智能体是「吹风机」「刮胡刀」 能够调用各种工具,具有行动能力 调用企业专业知识,更懂企业 将日常重复性业务流程形成Playbook,实现流程自动化 通过目标0 码力 | 76 页 | 5.02 MB | 5 月前3
共 2 条
- 1













