Rust 程序设计语言 简体中文版 1.85.0height1) ); } fn area(width: u32, height: u32) -> u32 { width * height } 示例 5-8:通过分别指定长方形的宽和高的变量来计算长方形面积 现在使用 cargo run 运行程序: $ cargo run Compiling rectangles v0.1.0 (file:///projects/rectangles) * dimensions.1 } 示例 5-9:使用元组来指定长方形的宽高 在某种程度上说,这个程序更好一点了。元组帮助我们增加了一些结构性,并且现在只需传一 个参数。不过在另一方面,这个版本却有一点不明确了:元组并没有给出元素的名称,所以计 算变得更费解了,因为不得不使用索引来获取元组的每一部分。 在计算面积时将宽和高弄混倒无关紧要,不过当在屏幕上绘制长方形时就有问题了!我们必须 牢记 width 这里我们定义了一个结构体并称其为 Rectangle。在大括号中定义了字段 width 和 height,类 型都是 u32。接着在 main 中,我们创建了一个具体的 Rectangle 实例,它的宽是 30,高是 50。 函数 area 现在被定义为接收一个名叫 rectangle 的参数,其类型是一个结构体 Rectangle 实 例的不可变借用。第四章讲到过,我们希望借用结构体而不是获取它的所有权,这样0 码力 | 562 页 | 3.23 MB | 25 天前3
人工智能安全治理框架 1.0面向政府、企业、社会公用事业单位加强人工智能安全规范应用的教育培训。 加强人工智能安全风险及防范应对知识的宣传,全面提高全社会人工智能安全 意识。指导支持网络安全、人工智能领域行业协会加强行业自律,制定提出高 于监管要求、具有引领示范作用的人工智能安全自律公约,引导督促人工智能 技术研发机构、服务提供者持续提升安全能力水平;面向公众建立人工智能安 全风险隐患投诉举报受理机制,形成有效的人工智能安全社会监督氛围。0 码力 | 20 页 | 3.79 MB | 1 月前3
共 2 条
- 1













