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

百度搜索关键词深圳seo优化推广

百度搜索关键词,深圳seo优化推广,搜索引擎优化文献,企业网站制作官网喜欢的话别忘了点赞、收藏加关注哦#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵#xff01;(#xff65;ω#xff65;) 7.4.1. 使用pub use重新导入名称 使用use将路径导入作用域内后。该名称在词作用域内是私有的。 以上一篇文章的代码为例#xff1a; m…喜欢的话别忘了点赞、收藏加关注哦对接下来的教程有兴趣的可以关注专栏。谢谢喵(ω) 7.4.1. 使用pub use重新导入名称 使用use将路径导入作用域内后。该名称在词作用域内是私有的。 以上一篇文章的代码为例 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(); }对于外部代码来说,eat_at_restaurant是可以访问到的因为它在声明时使用了pub关键字但eat_at_restuarant下的add_to_wait list外部代码是看不见的因为use引入默认是私有的。如果想要外部代码也能访问到就需要在use前增加pub关键字 mod front_of_house { pub mod hosting { pub fn add_to_waitlist() { } fn seat_at_table() { } } } pub use crate::front_of_house::hosting::add_to_waitlist; pub fn eat_at_restaurant() { add_to_waitlist(); }这样子就可以让外部代码访问到use模块了。 当我们想要对外暴露代码的时候我们可以使用这种技术不按照内部代码的结构而是做一些调整来对外进行暴露。这样代码内部的结构和外边看到的可能就会有点不一样。毕竟写代码的人和调用代码的人他们所期望的东西通常是不一样的。 最后总结一下:pub use重导出既可以将该条目引入作用域也可以使该条目被外部代码引入到它们的作用域。 7.4.2. 使用外部的包(package) 首先要在Cargo.toml里添加依赖项的包(package)名与版本而Cargo会从crates.io这个网站上下载这个包和这个包的依赖项到本地也可以用野生的crate去GitHub找但非常不建议这么做。然后就是在代码里使用use将特定条目引入到作用域。 还记得第二章的猜数游戏吗那时候我们需要rand包来生成随机数现在我们还是以引入rand包来举例 Step 1修改Cargo.toml 打开项目的Cargo.toml文件在[dependencies]下写上rand这个包名和指定的版本中间用连接如下 [package] name RustStudy version 0.1.0 edition 2021 [dependencies] rand 0.8.5Step 2在源代码中引入包 你想用包下的什么东西就用use指定对应的路径来引入即可。这里我需要生成随机数的函数所以就引入这个函数的父级模块Rng,引入这行的代码如下 use rand::Rng;Rust语言的标准库std也被当作是外部的包但是它已经内置在Rust语言内了所以就不需要在Cargo.toml里增加依赖项了直接在源代码中用use引入就行这有点类似于Python中的re、os、ctype这类库。 比如说我们想要引入std下的collectiond模块的HashMap这个结构体就应该写 use std::collections::HashMap;但不用修改Cargo.toml。 7.4.3. 使用嵌套路径清理大量的use语句 有的时候使用同一个包或模块下的多个条目前面部分都是一样的但是还是得写几遍占用几行如果引入的东西比较多需要写很多遍根本不现实所以Rust允许使用嵌套路径在同一行内来简化引入的代码。类似于bash的花括号展开特性。 其格式如下: use 同样的部分::{不同的部分1, 不同的部分2, ...}看个例子 use std::cmp::Odering; use std::io;它们有公共的部分std所以就可以用嵌套路径写为 use std::{cmp::Odering, io};如果其中一个引用是另外一个引用的子路径Rust还允许在使用嵌套路径时使用self关键字如下例 use std::io; use std::io::Write;这部分就可以简写为: use std::io::{self, Write};7.4.4. 通配符* 使用*可以把路径中所以的公共条目都引入到作用域。比如我想把std库下collections模块所有的公共条目都引入进去就可以这么写 use std::collections::*;但是这种引入要非常谨慎的使用通常不这样用。 它的应用场景是 在测试的时候把所有被测试的代码引入到test模块有时候被用于预导入(prelude)模块 7.4.5. 给Rust依赖项下载换源 由于crates.io的网站在国外所以国内下载很慢可以换成清华大学镜像。 打开Windows TerminalWin11自带Win10需要去微软商店里下载不花钱先找到你的项目所在的文件夹路径然后输入指令回车: cd 你的文件夹路径然后在下面建立一个config配置文件输入如下指令回车 touch config编辑它输入如下指令回车 vim config把这段贴进去 [source.crates-io] registry https://github.com/rust-lang/crates.io-index replace-with tuna [source.tuna] registry https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git [net] git-fetch-with-cli true把光标不是鼠标指针下移从 移到 然后输入 :wq再按回车就会保存。 然后再重新build你的项目就可以。
http://www.zqtcl.cn/news/437075/

相关文章:

  • 2018年怎么做网站排名如何提升网站的收录量
  • 租电信服务器开网站为何要屏蔽网站快照
  • 广州建设网站技术企业咨询属于什么行业
  • 哪些网站容易做网站开发价格
  • 展览网站源码棋牌游戏软件开发
  • 网站开发业务ppt做网站如何放入图像
  • 专业做网站和小程序车载网络设计是干什么的
  • 运城网站建设兼职建设通网站武义巨合汪志刚
  • 广州网站建设公司排行个人介绍网页设计模板图片
  • 东莞营销网站建设多少钱wordpress开场动画
  • 网站建设问题及解决办法网站优化过度的表现
  • html5手机网站教程合肥企业网站营销电话
  • 公司网站引导页建设银行网站怎么登录密码忘了怎么办
  • iis7 网站打不开做兼职哪个网站好
  • 惠州网站制作网站iot物联网平台开发
  • 龙岩门户网站最新仿58同城网站源码
  • 简单的企业小网站南宁最新消息今天
  • 美橙表业手表网站公司推广渠道
  • 大连网站排名优化价格wordpress锚文字
  • 漯河网做网站南京市建设工程档案馆网站
  • 重庆可以建建网站的平台天眼查 企业查询官网
  • gta5单机买房子网站在建设免费建小程序网站
  • 怎么制作网站设计图片劳动保障局瓯海劳务市场和做网站
  • 视屏网站制作青岛平台网站建设
  • asp网站做搜索义乌网站建设工作室
  • .net网站开发环境wordpress添加特效
  • 常州 网站制作如何找专业的网站建设公司
  • 陕西网络营销优化公司seo搜索价格
  • 山东通信局报备网站东营城镇建设规划网站
  • 建设银行如何招聘网站网站开发转包协议