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

个人网站模板响应式怎样看网站是谁做的

个人网站模板响应式,怎样看网站是谁做的,wordpress代码高亮插件张戈,如何使用mysql数据库做网站喜欢的话别忘了点赞、收藏加关注哦#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵#xff01;(#xff65;ω#xff65;) 7.5.1. 使用pub use重新导入名称 使用use将路径导入作用域内后。该名称在词作用域内是私有的。 以上一篇文章的代码为例#xff1a; m…喜欢的话别忘了点赞、收藏加关注哦对接下来的教程有兴趣的可以关注专栏。谢谢喵(ω) 7.5.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.5.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.5.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.5.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.dnsts.com.cn/news/152503.html

相关文章:

  • 高新西区网站建设七牛怎么做网站服务器
  • 石家庄网站建设行业公司设计网站
  • 网站怎么发布做微商免费微信商城小程序
  • 星巴克网站建设pptwindows 网站开发环境
  • 济南网站制作价格苏州企业网站建设开发
  • 网站建设新闻++常识有服务器如何做网站
  • 网站运营维护工作 基本内容包括qq是哪个公司
  • 高端网站报价可以建站的网站
  • 郑州专业做淘宝网站建设巴中哪里可以做公司网站
  • 厦门网站建设中心深圳苏州企业网站建设服务公司
  • php网站建设英文文献厦门 网站建设 公司
  • 域名转出过程网站能打开吗wordpress functions.php 修改
  • 怎么把网站排名到百度前三名官网制作公司排名
  • 做直播的网站高端电商设计公司
  • 青岛鲁icp 网站制作 牛商网idc机房
  • dw做网站的流程在线做ppt的网站有哪些
  • 网站的建设与维护吴桥做网站
  • 手机page转换wordpress新网站如何做seo优化
  • 群辉怎么做网站广东哪家网站建设网页设计服务
  • 无限空间网站成都建设网站的公司
  • 在线下单网站怎么做岚山网站建设
  • 长沙seo公司网站优化国内销售平台有哪些
  • 做淘宝联盟必须要有网站吗东莞做企业营销型网站的公司
  • 花蝴蝶免费视频在线观看高清版百度seo排名点击软件
  • 网站开发的相关网站哪家公司搭建网站
  • 微软做网站软件株洲最新通知今天
  • 商城网站网站开发企业建立网站账户如何做
  • 做h的小说网站有哪些wordpress删除自定义分类
  • 扬中本地论坛小红书笔记关键词排名优化
  • 在局网站 作风建设邮箱官方网站注册