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

南京有制作网站的吗张家港网络推广

南京有制作网站的吗,张家港网络推广,四川高速建设公司网站,关于网站建设的通知喜欢的话别忘了点赞、收藏加关注哦#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵#xff01;(#xff65;ω#xff65;) 7.3.1. super 我们可以通过在路径开头使用super来访问父级模块路径中的内容#xff0c;就像使用..语法启动文件系统路径。例如#xff…喜欢的话别忘了点赞、收藏加关注哦对接下来的教程有兴趣的可以关注专栏。谢谢喵(ω) 7.3.1. super 我们可以通过在路径开头使用super来访问父级模块路径中的内容就像使用..语法启动文件系统路径。例如 fn deliver_order() {}mod back_of_house {fn fix_incorrect_order() {cook_order();super::deliver_order();}fn cook_order() {} }当然也可以用绝对路径实现同样的效果: fn deliver_order() {}mod back_of_house {fn fix_incorrect_order() {cook_order();crate::deliver_order();}fn cook_order() {} }7.3.2. pub struct 把pub关键字加在stuct前就可以把结构体声明为公共的如下例 mod back_of_house {pub struct Breakfast {toast: String,seasonal_fruit: String,} }需要注意的是这个结构体虽然是公共的但结构体中的字段默认是私有的除非加上pub关键字。 在Rust里绝大多数情况下如果某个东西没加pub那就是私有的。下文会讲到特例 将字段设为公有也很简单。下面展示一下把Breakfast的toast改为公有后的代码 mod back_of_house {pub struct Breakfast {pub toast: String,seasonal_fruit: String,} }我们再来看一个复杂点的代码例 mod back_of_house {pub struct Breakfast {pub toast: String,seasonal_fruit: String,}impl Breakfast {pub fn summer(toast: str) - Breakfast {Breakfast {toast: String::from(toast),seasonal_fruit: String::from(peaches),}}} }pub fn eat_at_restaurant(){let mut meal back_of_house::Breakfast::summer(Rye);meal.toast String::from(Wheat); }在刚才的结构体之上又构造了一个关联函数summer参数是字符串切片类型的toast返回值是Breakfast类型Breakfast.toast的值会是传进来的这个参数的值Breakfast.seasonal_fruit的值则会被设为peaches。summer这个函数本质上是一个构造器构造了Breakfast的实例在eat_at_restaurant这个函数中先使用相对路径调用了summer这个构造器构造了一个实例把它赋给了可变变量meal。而meal中的toast字段被设为了Rye,seasonal_fruit的值则是peaches构造器中写的。 下面一行中因为Breakfast这个结构体是公共的所以meal.toast可以直接被更改这里是改为了Wheat。 在eat_at_restaurant这个函数中写下meal.seasonal_fruit String::from(buleberries);这一行会不会报错呢答案是会的因为结构体中的字段默认是私有的seasonal_fruit并没有被声明为公有所以外部代码无法修改它而这里这句话尝试进行修改所以就会报错。 7.3.3. pub enum 根struct一样只要把pub关键字加上枚举类型也能变为公有的。如下例 mod back_of_house {pub enum Appetizer {Soup,Salad,} }pub fn eat_at_restaurant() {let order1 back_of_house::Appetizer::Soup;let order2 back_of_house::Appetizer::Salad; }但于struct不同struct下的字段默认是私有的而公共的枚举类型下的变体默认就是公共的不需要把pub关键字加在变体之前。这一点和Rust默认私有的规则不一样因为只有公共的枚举类型下是公共的变体它才有用而struct下部分字段是私有的并不会影响它的使用。 但需要注意的是枚举类型下的变体是公共的的前提条件是这个枚举类型被声明为公共的。
http://www.hkea.cn/news/14455034/

相关文章:

  • 阜阳万维网站建设网站首页关键词设置
  • 专业商城网站建设网站开发建设合同书
  • 网站案例展示分类网站运营团队
  • 石家庄的网站建设公司音乐网站制作课程报告
  • 企业建设网站的目标深圳燃气公司电话多少
  • 阿里云搭建公司网站网站备案无前置审批文件
  • wordpress编辑器富文本重庆网络seo
  • 河北网站制作报价电商培训课程
  • 外贸网站源码下载网站 wordpress
  • 好玩的网站源码wordpress 注销按钮
  • aspx 网站开发工具政务类网站建设
  • 广东网站seo策划河北邯郸做移动网站
  • 网站建设五年发展规划网站建设与管理复习题
  • 做门户网站需要什么条件win7 iis部署网站
  • 怎么做代刷网站长赛多利斯科学仪器北京有限公司
  • 三元桥做网站的公司网站优化公司哪家便宜
  • 网站静态文件做可直接下单购买的网站
  • wordpress建2个网站wordpress页面获取最新文章
  • 石家庄网站建设推广公司网站移动化建设方案
  • 网站放音乐代码怎样看一个网站是不是织梦做的
  • 如何做网站导航栏的搜索引擎优化网站建设工厂
  • 北京seo网站推广费用本人承接网站建设
  • 大型医院设计网站建设深圳集团网站建设哪家好
  • 网站做扫一扫番茄wordpress
  • 招投标 网站建设编程平台
  • wordpress是服务器吗仙桃网站优化
  • 公司网站登陆后台管理中心不能修改前台主页电商网站建设浩森宇特
  • 网站转移动版wordpress博客 翻墙
  • 怎么看网站被惩罚贵州省文化旅游网站建设的必要性
  • 书店网站建设设计方案网页前端开发教程