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

公司网站怎样实名认证短视频运营

公司网站怎样实名认证,短视频运营,自己做的网站怎么嵌入高德地图,成都建站优化12.2.0. 写在正文之前 第12章要做一个实例的项目——一个命令行程序。这个程序是一个grep(Global Regular Expression Print),是一个全局正则搜索和输出的工具。它的功能是在指定的文件中搜索出指定的文字。 这个项目分为这么几步: 接收命令行参数读…

12.2.0. 写在正文之前

第12章要做一个实例的项目——一个命令行程序。这个程序是一个grep(Global Regular Expression Print),是一个全局正则搜索和输出的工具。它的功能是在指定的文件中搜索出指定的文字。
请添加图片描述

这个项目分为这么几步:

  • 接收命令行参数
  • 读取文件(本文)
  • 重构:改进模块和错误处理
  • 使用TDD(测试驱动开发)开发库功能
  • 使用环境变量
  • 将错误信息写入标准错误而不是标准输出

喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)

12.2.2. 回顾

这是截止到上文所写出的所有代码:

use std::env;  fn main() {  let args:Vec<String> = env::args().collect();  let query = &args[1];  let filename = &args[2];println!("search for {}", query);  println!("In file {}", filename);  
}

代码到此解决了读取用户指令的部分,接下来要根据用户的输入读取文件。

12.2.3. 读取文件

为了实现读取文件的操作,需要引入std::fs,这个模块可以处理与文件相关的事物:

use std::fs;

接下来,根据filename来读取文件:

let contents = fs::read_to_string(filename);

当然,读取会可能发生错误,所以它的返回值并不直接就是内容而是Result枚举,针对这个枚举,可以使用expect方法来解包,expect方法的参数是如果发生错误时打印的错误信息(expect方法在 9.2. Result枚举与可恢复的错误 Pt.1 中有详细介绍)。

let contents = fs::read_to_string(filename)
.expect("Somthing went wrong while reading the file");//这里换行只是为了这行不过长

如果能成功读取,就把读取到的内容打印出来:

println!("With text:\n{}", contents);

12.2.4. 代码测试

实现到这一步,可以对代码进行一些测试了。

这是截止到目前所写出的所有代码:

use std::env;  
use std::fs;  fn main() {  let args:Vec<String> = env::args().collect();  let query = &args[1];  let filename = &args[2];  println!("search for {}", query);  println!("In file {}", filename);  let contents = fs::read_to_string(filename)  .expect("Somthing went wrong while reading the file");//这里换行只是为了这行不过长  println!("With text:\n{}", contents);  
}

首先在项目目录下创建一个.txt文本,名字可以自己取,我取的是poem.txt,然后在里面随便放点文本内容,我放的是:

I'm nobody! Who are you?
Are you nobody, too?
Then there's a pair of us - don't tell!
They'd banish us, you know.How dreary to be somebody!
How public, like a frog
To tell your name the livelong day
To an admiring bog!

然后输入命令:

cargo run -- the poem.txt
  • 这里的--是代表后面所写的是参数是用来区分Cargo 命令的参数传递给程序的参数的。它的作用是告诉 Cargo,接下来的内容不是 Cargo 的选项或参数,而是运行程序时需要传递给程序的参数。它并不会被读取和存储。
  • the对应的就是要查找的内容,会被存储在query
  • poem.txt就是文件名,会被存储在filename

输出:

$ cargo run -- the poem.txtCompiling minigrep v0.1.0 (file:///projects/minigrep)Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.0sRunning `target/debug/minigrep the poem.txt`
Searching for the
In file poem.txt
With text:
I'm nobody! Who are you?
Are you nobody, too?
Then there's a pair of us - don't tell!
They'd banish us, you know.How dreary to be somebody!
How public, like a frog
To tell your name the livelong day
To an admiring bog!

没有任何问题。

http://www.ds6.com.cn/news/8821.html

相关文章:

  • 网上做游戏任务赚钱的网站四平网站seo
  • 长沙网站建设 个人seo怎么学在哪里学
  • 北京网站建设公司华网天下下谷歌搜索广告优化
  • 韩国世界杯小组赛出线手机百度seo怎么优化
  • android 做分享的网站链接制作软件
  • 专做批发的网站北京seo收费
  • 免费做国际网站seo优化是什么意思
  • wordpress下载站百度热搜榜排名
  • h5 技术做健康类网站店铺seo是什么意思
  • 用java做网站怎么加视频百度关键字搜索排名
  • 郑州做网站开发销售百度搜索推广平台
  • 做网站的开发语言苏州网站建设书生
  • 大馆陶网站百度站长社区
  • 枸杞网站的建设方案深圳网络营销
  • .net制作网站开发教程湖人排名最新
  • 如何介绍自己的网站亚马逊查关键词排名工具
  • 怎么复制网站模板自己做的网址如何推广
  • b2b2c网站北京seo招聘网
  • 怎么让客户做网站本站3天更换一次域名yw
  • 湖南奉天建设集团网站seo需要懂代码吗
  • 浙江怎样做网站百度首页网址
  • 企业网站模板整套产品怎么做推广和宣传
  • 网站建设合肥seo排名赚挂机赚钱软件下载
  • 在萍乡谁可以做网站东莞百度推广排名优化
  • 钢材做那个网站好疫情二十条优化措施
  • 北京建设招聘信息网站网站设计软件
  • 长春网站建设价格百度首页
  • 网站软件开发企业宣传推广
  • 网站背景动图怎么做网络推广与推广
  • cms网站代理重庆seo网络优化咨询热线