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

三台网站建设哪家专业网络营销企业培训

三台网站建设哪家专业,网络营销企业培训,网站备案需要网站建设完毕不,班级建设网站喜欢的话别忘了点赞、收藏加关注哦#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵#xff01;(#xff65;ω#xff65;) 7.3.1. use的作用 use的作用是将路径导入到当前作用域内。而引入的内容仍然是遵守私有性原则#xff0c;也就是只有公共的部分引入进来才…喜欢的话别忘了点赞、收藏加关注哦对接下来的教程有兴趣的可以关注专栏。谢谢喵(ω) 7.3.1. use的作用 use的作用是将路径导入到当前作用域内。而引入的内容仍然是遵守私有性原则也就是只有公共的部分引入进来才可以用。 7.3.2. use的使用 看个例子 mod front_of_house { pub mod hosting { pub fn add_to_waitlist() { } fn seat_at_table() { } } } use crate::front_of_house::hosting; pub fn eat_at_restaurant() { hosting::add_to_waitlist(); }这里先声明了一个front_of_house模块在它里面又声明了公共的子模块hosting,在hosting下有两个函数——公共的add_to_waitlist和私有的seat_at_table。 然后使用use关键字把crate(也就是这整个文件)中的front_of_house模块下的子模块hosting引入到当前作用域。类似于文件系统中创建的文件链接也有点类似于C的using namespace。 这样引入之后hosting这个名在当前作用域内就可以直接使用了就相当于hosting这个模块是在crate root下定义的。 在下文的eat_at_restaurant函数中因为hosting已经被引入当前作用域了所以调用add_to_waitlist函数时就不用从crate起手写绝对路径抑或是从front_of_house起手写相对路径而是从hosting起手写就可以。 但需要注意的是引入了作用域的模块仍然遵守私有性原则所以seat_at_table函数仍然不可被调用。 use即可以使用绝对路径也可以使用相对路径比如上面例子中的 use crate::front_of_house::hosting; 就可以被修改为: use front_of_house::hosting;但一般来说使用绝对路径较多。 7.3.3. use的使用惯例 在上面的例子中我们导入模块只到了use这个层级但调用的函数只有add_to_waitlist能不能直接一步到位导入add_to_waitlist呢实际上是可以的 mod front_of_house { pub mod hosting { pub fn add_to_waitlist() { } fn seat_at_table() { } } } use crate::front_of_house::hosting::add_to_waitlist; pub fn eat_at_restaurant() { add_to_waitlist(); }这样写也是没有问题的但是不建议。 如果代码比较多就不知道add_to_waitlist函数是在本地定义的还是在其他模块定义的。所以针对函数通常是引入到它的父模块通过父模块来调用函数来表示它不是本地定义的。但是要注意引入到函数的上一级就可以不用引入太多否则重复的输入就太多了。 针对其他的条目比如struct、枚举等等一般都是指定完整路径指定到本身不用指定到父级。如下例: use std::collections::HashMap; fn main() { let mut map HashMap::new(); map.insert(1, 2); }使用标准库的collection模块下的Hashmap这个结构体就直接引入它本身。在用的时候就直接使用Hashmap这个名不带父级模块。 如果是同名条目不论是不是函数都指定到父级以做区分。如下例 use std::fmt; use std::io; fn f1() - fmt::Result { } fn f2() - io::Result { }fn main() { }在这个例子中不考虑编译问题只是作为演示例我既需要fmt下的Result也需要io下的Result所以说在引入时就得引入到父级fmt和io。 如果不想这么写也可以使用as关键字。 7.3.4. as关键字 as关键字可以为引入的路径指定本地的别名。比如说我们修改一下上边的例子 use std::fmt::Result; use std::io::Result as IoResult; fn f1() - Result { } fn f2() - IoResult { } fn main() { }这样就不用声明到父级而是直接声明到本身。
http://www.w-s-a.com/news/591619/

相关文章:

  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司
  • 哪种技术做网站容易论文答辩图片做记录片的是哪个网站
  • 怎样在微信中做网站网站的备案号在哪
  • 返利淘网站怎么做wordpress htnl短代码
  • 网站 手机 appwordpress管理账户
  • 徐州网站建设 网站制作做招商网站的前景怎么样
  • 网站开发就业岗位鹧鸪哨网站1v1深度开发
  • 在线手机动画网站模板网站登录注册怎么做
  • 苏州品牌网站设计晋江论坛兔区是什么
  • 怎么利用代码做网站重庆网络营销网站建设销售
  • 用dw怎么做网站留言板百度举报网站
  • 成都微网站设计企业为什么要做网络营销推广
  • 双桥区网站制作企业网站一般内容包括哪些
  • 莆田外贸专业建站做app 需要先做网站吗
  • 网站怎么用北京口碑最好的装修公司
  • 潮州网站建设深圳微信分销网站设计
  • asp.net网站开发实例教程pdf泉州seo网站关键词优推广
  • 怎样建立一个企业网站dede 网站名称
  • 做网上竞彩网站合法吗免费网站建设品牌
  • 网站开发所需要的的环境客户关系管理的内涵
  • 优质做网站公司做软件的人叫什么
  • 徐州市徐州市城乡建设局网站首页网站建设刂金手指下拉十五
  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体