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

佛山市顺德区建设局网站网站开发运营工作总结

佛山市顺德区建设局网站,网站开发运营工作总结,北京做兼职网站,wordpress 一个广告位放两个广告入门者,在搭建好环境好之后,接下来得先熟悉工具。有了趁手的工具,学起来才会快得多! 作为入门者,非常希望能够单独运行一个rust脚本,而没有必要一个练习就建立一个项目,或者在一个笨重的ide中运…

入门者,在搭建好环境好之后,接下来得先熟悉工具。有了趁手的工具,学起来才会快得多!

作为入门者,非常希望能够单独运行一个rust脚本,而没有必要一个练习就建立一个项目,或者在一个笨重的ide中运行一个脚本文件。

在https://crates.io上,我们可以找到各种各样的工具,有两个可以关注:

  • cargo-script  ,很不幸的是,这个项目自从2017年之后就么有更新了,所以掌握主要的方法即可。
  • rust-script,最近还有更新.推荐用这个。

有了这些工具,即使没有ide环境,也可以非常容易学习基本的rust代码!

为了节约篇幅,以下称为script或者脚本命令。

script的安装非常容易:

  • cargo install cargo-script  
  • cargo install rust-script

注意有个和cargo-script很类似的东西是script,不要搞错。

一、cargo-script的作用

通过命令行大概可以知道script有什么作用

cargo help script

注意:如果没有安装cargo-script,那么是不会出现这个命令选项的。

各个选项/标记都很有用。重点介绍下选项部分

-d  添加一个外部依赖

-D 添加一个宏依赖

-x  添加一个宏

-t  使用模板

-l 从标准输入获取脚本,并每行执行一次

- 把脚本当做字面表达式执行

二、cargo-script示例

2.1单独运行一个rs且不附加依赖

这是最常见的语法,非常适合在无需额外依赖的情况,非常适用于初学者用来练习rust的基本知识。

此外上面的命令等价于下面这个:

cargo-script script 2.2mut_immt.rs

鉴于这个要输入更多字符,不如用cargo script xxx 更省事一些。

2.2 添加/注入一个依赖

创建一个脚本 ,部分如下:

复制代码

/*** cargo  script -d rand 2.1guessGame.rs*/
extern crate rand;
use std::io;
use rand::{thread_rng, Rng};
use std::cmp::Ordering;
fn main(){println!("猜猜数字");let secret_str =rand::thread_rng().gen_range(1..101);//let s: String = secretStr.to_string();println!("输入猜测的次数");let mut gts=String::new();io::stdin().read_line(&mut gts).expect("读取失败");let gts: u32=gts.trim().parse().expect("请输入一个数字");

复制代码

注意,没有其它什么配置。现在就希望在它所在目录执行(如果执行 cargo  run)

则可以如下:

-d 可以添加一个依赖

-x 注入一个外部的crate(程序包)

三、rust-script

安装  cargo install rust-script

3.1 查看帮助

还有许多,不浪费篇幅了。

某种程度上和cargo-script还有不少相似之处,二者关联的(属于cargo-script的分叉):

3.2 运行一个脚本-不带外部依赖

rust-script   3.2_compoundtype复合.rs

如果不带依赖,速度还行。

3.3 运行一个脚本-带外部依赖

和cargo-script很像

rust-script  -d rand 2.1guessGame.rs

第一次可能很慢,你会怀疑是不是卡死了,后来一看官方说明,了解了:

Under the hood, a Cargo project will be generated and built (with the Cargo output hidden unless compilation fails or the -c/--cargo-output option is used). 
The first invocation of the script will be slower as the script is compiled 
- subsequent invocations of unmodified scripts will be fast as the built executable is cached.

3.4直接执行一个表达式

虽然用的少,偶尔还是会用用,语法:

rust-script -e "xxxx"   

-e 选项可以结合其它选项一起使用,例如 -d,可以注入模块

例-执行单句且注入外部的模块

rust-script -d time -e  "time::util::is_leap_year(2024)"

输出true

例-执行多条语句

rust-script -e "{let a=10; let b=20;a+b}"

输出 30;

为了避免乱七八杂的麻烦,可以使用{}

四、小结

cargo-script是获取非常方便,使用也很方便的工具,但是过时了。应该使用rust-script

如果不需要单步调试,run-script已经是一个不错的工具

  ​ ​

            关注灵活就业新业态,关注公账号:贤才宝(贤才宝https://www.51xcbw.com) ​ 


文章转载自:

http://Z1TrIaHl.cypLn.cn
http://u6Mdakxd.cypLn.cn
http://rUUqfyri.cypLn.cn
http://xCGdDjUy.cypLn.cn
http://YU1vj6z6.cypLn.cn
http://3ayLWshH.cypLn.cn
http://gxZYKtE1.cypLn.cn
http://Fq13qLnq.cypLn.cn
http://a79AkWzK.cypLn.cn
http://eijbFTzV.cypLn.cn
http://X68Jy9et.cypLn.cn
http://skkvkVMG.cypLn.cn
http://Z4yiK0We.cypLn.cn
http://h7rWawdB.cypLn.cn
http://eLTSnnd2.cypLn.cn
http://gJTwq05n.cypLn.cn
http://1J2kxzD4.cypLn.cn
http://gBn8UMvo.cypLn.cn
http://tQ2l6uNr.cypLn.cn
http://g5xwiXGo.cypLn.cn
http://vGlx0o7w.cypLn.cn
http://HJU2WRdV.cypLn.cn
http://R7GlAu01.cypLn.cn
http://Rq9y2O7d.cypLn.cn
http://N8n6xUoX.cypLn.cn
http://dtasH4BD.cypLn.cn
http://oRXhgxq7.cypLn.cn
http://YmJrznjT.cypLn.cn
http://BMsBeTdp.cypLn.cn
http://cNWeEt3A.cypLn.cn
http://www.dtcms.com/wzjs/648260.html

相关文章:

  • 精品课程网站开发的开题报告关于建设公司网站的议题
  • 网站空间到期怎么续费wordpress建立目录
  • html5做网站导航易企秀怎么制作
  • 东昌府聊城网站优化关键词包括哪些内容
  • 企业网站的开发网页怎么建设
  • 怎么做网站主证件照片制作软件免费下载
  • 查询网站建立时间跳转到手机网站
  • 吉野家网站谁做的如果熊掌号做的不好会不会影响网站
  • 织梦网站网上商城怎么推广
  • php驾校网站源码wordpress 免签约支付宝
  • 免费网站软件下载大全2018王健林亏60亿做不成一个网站
  • 域名对网站有什么影响微信开放平台注册
  • 示范高校建设网站柳州网站建设11
  • 住房和城乡建设部网站公告佛山网站建设报价
  • 网站建设售后协议wordpress取消categore
  • 毕业设计网站建设软件项目一级建设造师网站
  • 用深度liunx做网站第一ppt课件免费下载官网
  • 百度站长平台安卓版电子商务网站建设的盈利模式
  • 做移动网站优化软件实力网站优化公司首选
  • 百度站长提交网址官方小程序
  • 东莞品牌型网站建设网站备案怎么查
  • 网站推广实施计划万网云服务器怎么上传网站
  • 织梦网暂时关闭网站潍坊做网站优化
  • 网站创建桌面快捷方式众志seo
  • 图书馆评估定级关于网站建设标准wordpress爆破字典
  • 新网站域名备案流程天猫建设网站的目的
  • 注册一个公司网站需要多少钱网站打开很慢
  • 做一个网站团队需要哪些人员ui设计页面布局和功能
  • 网站有什么优势学校网站建设工作
  • 塑胶包装东莞网站建设中牟建设工程信息网站