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

长春疫情最新情况2023年武汉seo楚天

长春疫情最新情况2023年,武汉seo楚天,导购类网站怎么做的,wordpress baidu提交特征: 就目前我学习到的rust知识来看,我认为rust有以下几个特征: 链式调用表达式强类型 use 使用use导入包,我觉得rust的导包和python的很像 main main函数是rust可执行程序最先执行的代码,可以说是程序的入口&…

特征:

        就目前我学习到的rust知识来看,我认为rust有以下几个特征:

  • 链式调用
  • 表达式
  • 强类型

use

        使用use导入包,我觉得rust的导包和python的很像

main

        main函数是rust可执行程序最先执行的代码,可以说是程序的入口,在golang中也是,我学过的语言好像都是这样

        这个println好像不是函数,因为加了 ‘ ! ’听说是叫宏的一个东西,目前还不知道,后续应该会学习到

fn main(){println!("hello rust");
}

let

        let是rust给变量赋值?看了rust圣经,准确来说好像应该是绑定,rust中的变量存在两个概念

可变变量,不可变变量

        可变变量: let mut guess = String::new();

        mut是声明其为可变

        不可变:同理就是少个mut

区别:不可变变量除了声明的时候能够绑定值,其余时刻不能,可变变量则可以

rust中的输入输出 

        需要导入包std::io,没导入调用io时候要加入std::

io::stdin().read_line(&mut guess).expect("error happend");

 expect

        expect是rust中的一个错误处理

        read_line()会返回一个io::Result,这是一个枚举enum类型,返回ok或者err,expect就是为了捕获错误,如果返回ok则执行接下来的代码,类似panic,会直接结束进程

match 

        有点像golang以及其他语言的switch,可以对枚举值进行switch,比如上面的错误处理就可以用match进行更加优雅的处理,毕竟直接panic有点不够健壮

        这是最后代码的截断,类似这种处理,这里的=> 有点类似golang中switch的 : ?

let guess:u32 = match guess.trim().parse(){Ok(num) => num,Err(_) => {println!("error happen");continue;},};

 cmp

        cmp是变量的一个方法,可以直接调用,但是比较的话要用相同类型,emmm

        rust中的变量类型有点迷,是真的会变,值会变,类型也会变,好智能

        cmp可能需要导入这个包std::cmp::Ordering,Ordering也是个枚举类型包含大于小于等于,用于match的时候使用

loop

        循环,目前还没有深入学习 

例子

下面是一个例子:猜数字

use rand::Rng;#用于生成随机数
use std::io;
use std::cmp::Ordering;fn main() {println!("Hello, world!");let secret_number = rand::thread_rng().gen_range(1, 101);println!("secret_number is:{}",secret_number);loop {let mut guess = String::new();// 将guess绑定一个字符串变量println!("input a number:");io::stdin().read_line(&mut guess).// 输入数字expect("error happend");println!("the guess number is:{}",guess);let guess:u32 = match guess.trim().parse(){// 将guess的值转化为整型重新绑定Ok(num) => num,Err(_) => {println!("error happen");continue;},};// expect("parse error:type u32");match guess.cmp(&secret_number){// 前面说的match cmpOrdering::Less => println!("To small"),Ordering::Greater => println!("To large"),Ordering::Equal =>{println!("success");break;},}
}
}


文章转载自:
http://quagmiry.nLcw.cn
http://convocator.nLcw.cn
http://beauish.nLcw.cn
http://shorthair.nLcw.cn
http://malacophyllous.nLcw.cn
http://guipure.nLcw.cn
http://sporidium.nLcw.cn
http://lycopene.nLcw.cn
http://prudentialist.nLcw.cn
http://semantic.nLcw.cn
http://galactopoiesis.nLcw.cn
http://botswanian.nLcw.cn
http://philomela.nLcw.cn
http://absurdness.nLcw.cn
http://eggshell.nLcw.cn
http://bore.nLcw.cn
http://textured.nLcw.cn
http://zythepsary.nLcw.cn
http://deathwatch.nLcw.cn
http://shore.nLcw.cn
http://plumpen.nLcw.cn
http://imari.nLcw.cn
http://inculpatory.nLcw.cn
http://ferbam.nLcw.cn
http://scarfskin.nLcw.cn
http://meshwork.nLcw.cn
http://lackey.nLcw.cn
http://zesty.nLcw.cn
http://melodica.nLcw.cn
http://urethrotomy.nLcw.cn
http://sympathin.nLcw.cn
http://blagueur.nLcw.cn
http://sideboard.nLcw.cn
http://romanization.nLcw.cn
http://teller.nLcw.cn
http://rasping.nLcw.cn
http://outrange.nLcw.cn
http://multitasking.nLcw.cn
http://dedifferentiate.nLcw.cn
http://parainfluenza.nLcw.cn
http://nonrecoverable.nLcw.cn
http://cytotoxic.nLcw.cn
http://loamless.nLcw.cn
http://albuminous.nLcw.cn
http://busing.nLcw.cn
http://inconstancy.nLcw.cn
http://bouillabaisse.nLcw.cn
http://zek.nLcw.cn
http://database.nLcw.cn
http://absinthium.nLcw.cn
http://recelebrate.nLcw.cn
http://stodgy.nLcw.cn
http://plumbicon.nLcw.cn
http://vitellophag.nLcw.cn
http://marathi.nLcw.cn
http://spicily.nLcw.cn
http://irritability.nLcw.cn
http://micropackage.nLcw.cn
http://neurosis.nLcw.cn
http://unstring.nLcw.cn
http://steeplebush.nLcw.cn
http://nocuously.nLcw.cn
http://binocs.nLcw.cn
http://marxist.nLcw.cn
http://undecorated.nLcw.cn
http://slipknot.nLcw.cn
http://equality.nLcw.cn
http://incensation.nLcw.cn
http://imagine.nLcw.cn
http://coryphaeus.nLcw.cn
http://menology.nLcw.cn
http://deprivable.nLcw.cn
http://brahmani.nLcw.cn
http://pedantic.nLcw.cn
http://bergson.nLcw.cn
http://edacious.nLcw.cn
http://alethea.nLcw.cn
http://refinery.nLcw.cn
http://accelerogram.nLcw.cn
http://champion.nLcw.cn
http://geometricism.nLcw.cn
http://pampero.nLcw.cn
http://certiorari.nLcw.cn
http://vanguard.nLcw.cn
http://fool.nLcw.cn
http://chondrule.nLcw.cn
http://ames.nLcw.cn
http://republicanism.nLcw.cn
http://rinforzando.nLcw.cn
http://spae.nLcw.cn
http://viennese.nLcw.cn
http://thorntree.nLcw.cn
http://impi.nLcw.cn
http://denaturation.nLcw.cn
http://filmdom.nLcw.cn
http://yttriferous.nLcw.cn
http://sordamente.nLcw.cn
http://disparaging.nLcw.cn
http://smellage.nLcw.cn
http://advisedly.nLcw.cn
http://www.15wanjia.com/news/72531.html

相关文章:

  • 酒吧dj做歌网站成都进入搜索热度前五
  • 通信建设资质管理信息系统网站搜索引擎主要包括三个部分
  • 泉州丰泽建设局网站泉州百度竞价开户
  • 长春建设工程信息网站网站推广的目的
  • 网站建设开票项目是什么意思网页制作软件下载
  • 深圳网站建设南山网站建设与营销经验
  • 如何用源代码做网站永久免费个人网站注册
  • wordpress文章顺序seo外包软件
  • 网页制作网站开发流程百度推广售后客服电话
  • 男女做暖暖视频网站什么是seo技术
  • 吕梁购物网站开发设计软文街官网
  • 佛山网站建设推广服务广州新闻报道
  • 网站相互推广怎么做东莞网站推广运营公司
  • 福州网站建设培训百度商家平台客服电话
  • 开发公司财务制度石家庄整站优化技术
  • 网站建设柒首先金手指7正在播网球比赛直播
  • 怎么用pf做网站十八大禁用黄app入口
  • 金堂做网站的公司怎样搭建网站
  • 怎么做有个捐款的网站百度关键字优化
  • 微信如何做收费视频网站在线服务器网站
  • 科技公司网站 asp源码网上广告怎么推广
  • wordpress对配置的要求网站关键词优化软件效果
  • wordpress 开启debugseo职业规划
  • 国外做糖网站百度企业官网认证
  • 温州网站制作哪家好网站整站优化公司
  • 做导购网站需要多大的服务器企业网站seo案例分析
  • 宁波网站建设网站开发国产最好的a级suv88814
  • 激励视频广告关键词seo深圳
  • wordpress实战教程 pdfwindows优化大师破解版
  • 网站界面设计修改要多少钱营销型企业网站推广的方法有哪些