当前位置: 首页 > news >正文

政务信息网站建设工作方案网站开发用什么系统比较好

政务信息网站建设工作方案,网站开发用什么系统比较好,重庆建站网站免费,公司需要做网站需要什么流程基础代码示例 为了理解何时需要使用结构体#xff0c;官方文档给了一个案例#xff0c;就是计算长方形的面积#xff0c;这里我们会一步一步的重构代码直到使用结构体为止。 计算长方形的面积的具体逻辑就是获取长方形的宽度和高度#xff0c;然后通过公式计算出长方形的…基础代码示例 为了理解何时需要使用结构体官方文档给了一个案例就是计算长方形的面积这里我们会一步一步的重构代码直到使用结构体为止。 计算长方形的面积的具体逻辑就是获取长方形的宽度和高度然后通过公式计算出长方形的面积如下代码示例 fn main() {let width 10;let height 20;println!(长方形的面积是{}, area(width, height)) }fn area(width: u32, height: u32) - u32{width * height }通过cargo run运行程序后可以得到如下结果 长方形的面积是200虽然上述代码可以运行并且在调用area函数时通过传入长方形的长和宽可以计算出长方形的面积但是宽度和高度是相关联的这个问题尤其体现在area函数的签名上虽然area可以计算长方形的面积但是参数却有两个。这两个参数本应相互关联但是程序本身并没有体现出这一点如果可以将长度和宽度组合在一起就可以更易懂也更易处理了。因此我们可以使用元组进行代码重构。 fn area(width: u32, height: u32) - u32使用元组重构代码 使用元组重构的代码示例如下 fn main() {let tup_w_h (10, 20); // 索引0对应宽度println!(长方形的面积是{}, area(tup_w_h)) }fn area(tup_w_h: (u32, u32)) - u32{tup_w_h.0 * tup_w_h.1 }元组版本的代码比基础代码更好一些帮助我们增加一些结构性而且area只需要传递一个参数即可但是这个版本的代码有一点不是非常明确就是元组并没有给出元素的名称只能通过索引获取元组的每一部分虽然在计算面积时将长宽弄混无关紧要但是如果在屏幕上绘制就会出现很大问题了就必须搞清楚元组中哪个元素是长哪个是宽这样就很容易混淆而造成错误原因就是没有在代码中传达数据所代表的意义。 使用结构体重构代码 现在我们就可以使用结构体为数据命名赋予意义可以将元组转换成一个有整体名称而且每个部分也有对应名字的数据类型-结构体 struct WidthHeight {width: u32,height: u32, }fn main() {let tup_w_h WidthHeight {width: 10, height: 20}; // 索引0对应宽度println!(长方形的面积是{}, area(tup_w_h)) }fn area(width_height: WidthHeight) - u32{width_height.height * width_height.width }上面的示例代码中定义了结构体WidthHeight在在大括号中定义了字段 width 和 height类型都是 u32。接着在 main 中我们创建了一个具体的 WidthHeight 实例。 函数 area 现在被定义为接收一个名叫 width_height 的参数其类型是一个结构体 WidthHeight 实例的不可变借用。前面的文章提到我们希望借用结构体而不是获取它的所有权这样 main 函数就可以保持 tup_w_h 的所有权并继续使用它所以这就是为什么在函数签名和调用的地方会有 。 area 函数访问 WidthHeight 实例的 width 和 height 字段。area 的函数签名现在明确的阐述了我们的意图使用 WidthHeight 的 width 和 height 字段计算 WidthHeight 的面积。这表明宽高是相互联系的并为这些值提供了描述性的名称而不是使用元组的索引值 0 和 1 。结构体胜在更清晰明了。
http://www.dnsts.com.cn/news/77636.html

相关文章:

  • php网站免费模板同城分类信息网站
  • H5建网站wordpress grid
  • wordpress预解析如何优化网站首页
  • 宿州网站建设报价免费建设网站和域名
  • 惠州网站建设是什么意思找建设网站公司吗
  • 建筑图集网站敬请期待的文案
  • 桐乡住房和城乡规划建设局网站聚名网合法吗
  • 网站建设三秒原则案例建网站
  • 本地唐山网站建设wordpress 注册按钮
  • 企业网站手机端模板下载国内的搜索引擎有哪些
  • vps上的网站运行太慢wordpress百度流量统计
  • 厦门云端企业网站建设织梦网站模板源码
  • 红叶网站开发工作室前端网页
  • 做ppt的模板的网站有哪些内容连锁品牌网站建设
  • wordpress 动漫网站设置网站
  • 为企业提供网站建设服务推广文章的步骤
  • 企业网站推广方案网络营销作业网站板块的策划方案
  • 技术支持 骏域网站建设专家佛山农村建设自己的网站
  • 京东网站建设手机网站和网站一体
  • 下载网站模板怎么使用教程东方网络律师团队
  • 网站后缀 .cgi山东东营市经济怎么样
  • 益阳高端网站建设广东省企业诚信建设促进会网站
  • 济南网站建设推广上海行业门户网站建设应用
  • wordpress ftp 端口seo优化服务公司
  • 餐饮网站程序网站配色方案 对比色
  • 网站的购物车怎么做网站建设与管理的现状
  • 网站商品页面设计想做app推广项目在哪找
  • 网站重构案例住房住房和城乡建设部网站首页
  • yyf做的搞笑视频网站营销策划案
  • 不让网站开发公司进入后台最新新闻热点事件摘抄