最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

變量

2021-05-11 22:38 作者:707才不會沉迷B站  | 我要投稿

Rust很奇怪變量默認是不可變的,是不是很矛盾,因為這是為了安全。用let關鍵字來定義變量

因為變量不可變,所以給x再賦值6時會報錯。要想聲明可變的變量,需要使用關鍵字mut

這樣確實會安全很多,在創(chuàng)建變量時就會思考未來會不會變,如果變化就加上mut。如果默認是可變的變量,則本來不想修改的變量,在未來可能會一不小心改掉,那么就很危險了。

雖然變量默認是不可變的,但Rust也有常量類型,常量聲明使用const,且必須指明類型

變量和常量有些區(qū)別:

  1. 常量不能使用mut關鍵字,并沒有可變的常量

  2. 常量可以聲明在任何地方,且始終都有效

  3. 常量的聲明必須用常量表達式,不能用函數(shù),在編譯期就要確定他的值

變量還有一個特性就是可以覆蓋

新的x變量會覆蓋掉舊的x,看起來像是修改了變量值,其實是用let關鍵字又聲明了一個同名的變量,而且變量的類型是可以修改的

這種特性即使使用mut也無法做到。

變量的評論 (共 條)

分享到微博請遵守國家法律
隆化县| 宜黄县| 荃湾区| 阳新县| 保定市| 东莞市| 博湖县| 义马市| 温泉县| 利津县| 砚山县| 商都县| 印江| 留坝县| 司法| 紫阳县| 阜新| 辽阳县| 闵行区| 赣州市| 烟台市| 太谷县| 垣曲县| 阜宁县| 龙泉市| 汽车| 将乐县| 虎林市| 隆化县| 蒙自县| 即墨市| 灵丘县| 崇州市| 仙居县| 宁远县| 永年县| 金阳县| 米林县| 武隆县| 西华县| 南岸区|