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

中山英文网站建设/爱站网关键词搜索工具

中山英文网站建设,爱站网关键词搜索工具,关注国内国际时事,莆田外贸网站建设有哪些上次用到了stdout,这次我们来写一个更复杂一点的游戏rust的标准库叫做std,默认就会引入。这次我们要用到一个随机数函数,而随机数比较尴尬的一点是这玩意不在标准库中,我们要额外依赖一个库。很多编程方案都有自己的模块化库系统&…

上次用到了stdout,这次我们来写一个更复杂一点的游戏

rust的标准库叫做std,默认就会引入。

这次我们要用到一个随机数函数,而随机数比较尴尬的一点是这玩意不在标准库中,我们要额外依赖一个库。

很多编程方案都有自己的模块化库系统,rust也不例外,不过rust 把库叫做crate,就是图中这种箱子的意思,倒也形象。

rust提供了一个官方网站 crates.io用来管理库,你也可以把你的库提交上去

我们这次就要使用这个rand库

安装依赖库

因为查询到当前rand库的版本已经到了 0.7.2

那我们定义一个 0.7.0 的依赖好了。

编辑cargo.toml文件,加上依赖就好了

写入0.7.0,实际上会自己查找最新的 0.7.x 版本的rand

安装依赖库只需要编辑 cargo.toml文件即可,然后build 时 rust就会自己去下载库

然后 rust 最有趣的部分来了

查看文档

只需要在命令行输入 cargo doc –open

rust就会自动为你生成一份本地代码文档,当然也包括依赖库的

通过本地文档,我们大概知道了rand怎么用

然后写代码,用这个库,和文档有点出入哈,不过还是顺利的输出了一个随机数字

猜数字

猜数字游戏就是让玩家不停的输入数字,只告诉他你猜大了,猜小了,直到玩家猜对

我们知道怎么输出,能产生随机数,还差输入

由于vscode 集成的console 不接受输入,我们要调试输入,第一件事是打开外部控制台

写个死循环,不停的stdin().read_line

完成的版本在这里

出现的新代码就只有这部分

u32::from_str是 从string 转为 u32的方法

但是他返回的类型是result

这里我们用rust的特色语法match 来处理他

之前的.expect(“”)可以快速的处理这种情况。

这里也是为了解Rust的错误处理机制,试验了各种写法

因为我们要用这个返回值做分支处理,之前的.expect(“”)方法就不够用了。

http://www.jmfq.cn/news/5089033.html

相关文章:

  • 邢台信息港招聘/seo排名优化课程
  • 怎么做百度网盘链接网站/贵州网站seo
  • 营销型网站建设技术指标/外贸软件排行榜
  • 视频网站开发框架/网站站长
  • 塑业东莞网站建设/wordpress seo教程
  • 网站模板分什么类型/珠海百度seo
  • 云彩网站/图片seo优化是什么意思
  • 武汉网站优化价格/网上如何推广自己的产品
  • 专业微网站制作/网络推广运营推广
  • 怎么从零开始做网站/软文发布网站
  • 企业做网站大概多少钱/廊坊seo排名收费
  • 台州建设信息港网站/网推拉新app推广接单平台
  • 福州做网站建设/免费html网页模板
  • 吴桥县网站建设价格/北京seo产品
  • 政府网站建设办法/seo网站优化做什么
  • 长春做网站外包/网络营销案例分享
  • 做网站的软件是是什么/成人职业技能培训学校
  • 宁波网站设计建站服务公司/好的推广平台
  • 电脑上制作网站的软件/网络营销策略是什么
  • 电子业网站建设/网站关键词优化教程
  • 自适应网站导航是怎么做的/外链互换平台
  • 做pc端的网站首页尺寸是多少/bt磁力王
  • 杭州政府网站建设/重庆seo关键词优化服务
  • wordpress rss静态化/seo优化怎么做
  • ubuntu vps wordpress/网站内部优化有哪些内容
  • 万万州州微微网站网站建建设设/手机关键词点击排名软件
  • 定州市住房和建设局网站/整站优化seo
  • 广东省建设工程执业中心网站/整合营销案例
  • 做律师事务所网站/百度广告费
  • 大型电子商务网站建设公司/网络热词2021流行语