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

怎样建网站买东西网站开发技术规范要求

怎样建网站买东西,网站开发技术规范要求,网站建设推销,西安公司网站建设哪家专业喜欢的话别忘了点赞、收藏加关注哦#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵#xff01;(#xff65;ω#xff65;) 7.4.1. use的作用 use的作用是将路径导入到当前作用域内。而引入的内容仍然是遵守私有性原则#xff0c;也就是只有公共的部分引入进来才…喜欢的话别忘了点赞、收藏加关注哦对接下来的教程有兴趣的可以关注专栏。谢谢喵(ω) 7.4.1. use的作用 use的作用是将路径导入到当前作用域内。而引入的内容仍然是遵守私有性原则也就是只有公共的部分引入进来才可以用。 7.4.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.4.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.4.4. as关键字 as关键字可以为引入的路径指定本地的别名。比如说我们修改一下上边的例子 use std::fmt::Result; use std::io::Result as IoResult; fn f1() - Result { } fn f2() - IoResult { } fn main() { }这样就不用声明到父级而是直接声明到本身。
http://www.hkea.cn/news/14289686/

相关文章:

  • logo123罗湖区seo排名
  • 巴中建设网站织梦网站如何做伪静态
  • 精通网站建设工资多少钱广州房地产最新消息
  • 商城网站建设课设wordpress 没有权限
  • 网页设计设计网站建设wordpress搬家后文章
  • 设计一个个人网站的基本步骤百度2019旧版本下载
  • 提供网站建设服务平台上海服饰网站建设
  • 网站用哪个软件做网站开发的私活
  • 爱站网综合查询辽宁省建设局网站
  • 做网站做论坛赚钱吗邮箱网站架构
  • 广告公司 网站模板网页页面制作流程
  • 网站设计论文开题报告长页在线制作网站
  • 宠物寄养网站毕业设计服务器维护
  • asp做企业网站很好啊源代码网站开发
  • 泰安做网站建设的公司哪家好WordPress蜘蛛爬行插件
  • 网站建设与维护课难吗做百度企业网站有什么好处
  • 建立 wiki 网站wordpress 更改ico
  • 做网站链接怎么把wordpress字去掉
  • 云南网站建设一条龙上海注册公司收费
  • 百度公司可以建设网站qq免费申请账号
  • 微信小程序联盟网站作一手房用什么做网站
  • 深圳营销网站设计dedecms建站教程
  • 昆山网站设计wordpress侧边
  • 网站模板怎么进wordpress讨论群
  • 建网站 开发app推广网站哪里好
  • 网站建设公司排行硬件开发文档模板
  • 国外调色网站建站的公司
  • 网站建设合同细节企业制作网站
  • 关键词密度查询站长工具如何做网站怎么赚钱吗
  • 惊艳的网站设计深圳成交型网站建设公司