白癜风要多久能治好 http://m.39.net/disease/a_5762961.html睡不着....就撸一点水文吧
最近也是比较闲,在各种社区群里发现老是撞见熟人,这样太卷了吧,太卷了,太卷了,去Go群遇到熟悉的gopher,去Java遇到熟悉的javaer,去熟悉的运维社区又是熟人,去Rust遇到熟悉的rustacean.....你们都这么强??,我怎么办呀。。闲着没事做,其他语言写多了,想换一个口味写写所有就有这篇文章了,本文将整理一些Rust基础内容,不要杠我啊,太多熟人了,最近老是看到评论有人杠我????????......我还是一个孩子呀。
基础类型Rust语言中有四种标量数据类型:
整型浮点型布尔类型字符类型类型列表??
当前只列出整数类型,其他类型自行查询资料,大家都有经验的开发者了,吃个螃蟹??还不容易吗?
sizesignedunsigned8biti8ubiti16ubiti32ubiti64ubitiuArchisizeusizearch是由CPU构架决定的大小的整型类型,大小为arch的整数在x86机器上为32位,在x64机器上为64位。
fnmain(){letname="JarvibDing";constMY_AGE:u8=0x16;letweight:f32=67.8;letis_man=true;println!("Hi,mynameis{},ageis{}andweightis{}kg",name,MY_AGE,weight);}
name字符串字面量模式是静态的这就意味着字符串字面量从创建时开始会一直保存到程序结束,并且它一个不可变变量,如果想二次赋值必须通过mut声明。
MY_AGE是常量,常量名的命名规则可变量的命名规则一样,但常量名一般都是大写字母,定义常量时必须指定数据类型,而定义变量时数据类型可以省略。常量一旦定义就永远不可变更和重新赋值。
weight是浮点型,区分整型和浮点型的唯一指标就是有没有小数点且不能互相转换,定义浮点型变量的时候要注意每种浮点型的最大值和最小值,如果超出可能会赋值失败,也有可能结果不是预期的结果。
算数运算符运算符是用于对数据执行一些操作,被运算符执行的数据称为操作数。
fnmain(){//加减乘除letresult=11+11;println!("11+11={}",result);println!("11-11={}",11-11);println!("11*11={}",11*11);println!("11/11={}",11/11);println!("11%11={}",11%11);}关系运算符
关系运算符测试或定义两个实体之间的关系类型,关系运算符用于比较两个或多个值之间的关系,是大于,是等于还是小于,关系运算符的返回结果为布尔类型。
===!===leta=1;letb=2;letc=a==b;//falseletd=a!=b;//truelete=ab;//trueletf=ab;//falseletg=a=a;//trueleth=a=a;//trueleti=truefalse;//trueletj=aA;//true
更多运算操作可以查看笔者的