国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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也無法做到。

變量的評論 (共 條)

分享到微博請遵守國家法律
广元市| 武夷山市| 滨海县| 临桂县| 东莞市| 米脂县| 饶阳县| 区。| 伊宁县| 毕节市| 龙州县| 连江县| 阳新县| 蒙阴县| 焦作市| 浮山县| 华宁县| 宁津县| 淮北市| 九江市| 铁岭市| 若羌县| 台山市| 阿拉善左旗| 华蓥市| 绥滨县| 高安市| 佛冈县| 高雄县| 清徐县| 隆化县| 隆尧县| 峨边| 科尔| 襄垣县| 巴林右旗| 中阳县| 玉田县| 叶城县| 区。| 乳源|