标签:入门 符号 value let 类型 返回值 rust 变量
一、变量的可变性
最基本的赋值 : let mut 变量名称:变量类型 = 变量值 ;
a> let x=5;x=6; (×) let mut x=5; x=6;(√)
b> const 常量赋值 ; const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;//跟 c# 中的用法一样;
c> Shadowing 变量覆盖;同一作用域下, let 同一个变量名称,前面的会被覆盖。
fn main() { let x = 5; let x = x + 1; { let x = x * 2; println!("The value of x in the inner scope is: {x}"); } println!("The value of x is: {x}"); }
二、基本数据类型
a>数值类型 整数类型 和其他语言差不多,i表示有符号,u表示无符号; i/u 后边的数字表示位数,例如 i8,u32 等等;
b>浮点类型 浮点类型就两种 f32 和 f64,一般和 电脑的cpu一样; 数字的计算符号 + - * / %
c>布尔类型 let t = true; let f: bool = false; // with explicit type annotation
d>字符类型 let c = 'z'; let z: char = 'ℤ'; // with explicit type annotation let heart_eyed_cat = '
标签:入门,符号,value,let,类型,返回值,rust,变量 来源: https://www.cnblogs.com/ddls/p/16576827.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。