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

个人网站备案 网站名称室内装饰设计师职业标准

个人网站备案 网站名称,室内装饰设计师职业标准,租一个网站服务器多少钱,自己做的网站怎么做二维码变量 rust中使用let关键字定义变量,默认情况下,Rust 中的变量是不可变的,除非使用 mut (mutable)关键字声明为可变变量,变量命名通常所有字母小写,单词之间用下划线“_”连接,如file…

变量

rust中使用let关键字定义变量,默认情况下,Rust 中的变量是不可变的,除非使用 mut (mutable)关键字声明为可变变量,变量命名通常所有字母小写,单词之间用下划线“_”连接,如file_version。
rust是强类型语言,但具有自动类型推断的能力。建议声明变量明确变量类型。

let a:i32 = 123;       // 不可变变量
// a = 12;  // 错误的,不能给a赋值
let b = 456;  // 自动类型推断为i32类型
let mut c:i32 = 10;  // 使用mut声明c为可变变量
c = 789; // 可以赋值

在rust中可以重复声明相同名称的变量,这种叫变量遮蔽shadowing),如下:

let x = 5;
let x = 8;  // 这里的x遮蔽或叫覆盖了第一个变量x

可以用与之前变量相同的名字声明一个新变量:第一个变量被第二个变量遮蔽了(shadowed)。
就是创建了一个新变量,只不过名字相同。

常量(Constants)

在rust中声明常量,使用const关键字。常量名通常为字母大写。

const VAR1:i32 = 3;
const VAR2:i32 = 5*2;
  • 常量不可以使用mut关键字。
  • 必须标注类型。
  • 可在任意作用域声明。
  • 仅可以使用常量表达式赋值。

常量与不可变变量的区别

既然不可变变量是不可变的,那不就是常量吗?为什么叫变量?
变量和常量还是有区别的。在 Rust 中,以下程序是合法的:

let a = 123;   // 可以编译,但可能有警告,因为该变量没有被使用
let a = 456;

但是如果 a 是常量就不合法:

const a: u64 = 123;
let a = 456;

这里声明了 a 为无符号 64 位整型变量,如果没有声明类型,a 将自动被判断为有符号 32 位整型变量,这对于 a 的取值范围有很大的影响。

http://www.dtcms.com/a/612292.html

相关文章:

  • 网站静态与动态淘宝联盟自建网站教程
  • 深圳网站维护dedecms 网站地图插件
  • 东莞网站推广公司wordpress 有什么用
  • 宝塔window怎么做网站成都物流网站建设
  • 建设网站要求qq同步wordpress
  • 视频网站怎么做可以播放电视剧阜阳营销型网站建设
  • 广州网站建设公司万齐网络科技wordpress 控制台 慢
  • 网站优化课程白菜网站建设
  • 常州做网站哪家快郑州贴吧
  • 京东商城官方网站企业网站 开源
  • 篮球网站设计手机做app的软件有哪些
  • 网站制作方案大全网站不推广如何排名
  • 蚌埠网站建设蚌埠WordPress上放广告
  • 用文本文档做网站c 网站做微信收款功能
  • 那些网站容易做淘宝推广网站建设需要学编程么
  • 达内培训网站开发软件界面设计工具有哪些软件
  • 网站的开发方法看房网
  • 杨凯做网站wordpress首页导航栏
  • 网站建设陕icp网站首页快照不更新
  • 容桂做外贸网站珠海建设网站公司哪家好
  • 江苏网站建设方案做网站怎么弄模板
  • 天津建设网工程信息网站广州十大纯设计公司
  • 建设银行附近网站点怎么看一个网站是不是仿站
  • 域名和网站建设实训报告WordPress图片裁减
  • 专门建站的公司三亚网站制作
  • vs做的网站项目可以改名字吗简单 网站设计
  • 做牙工作网站桂林网站制作多少钱
  • 西安网站建设高端经典包装设计案例解析
  • 做网站适合用什么字体专业制作网站图片
  • 铜陵市建设局网站wordpress新浪图床