美文网首页
Rust学习 (三) 变量

Rust学习 (三) 变量

作者: Gascognya | 来源:发表于2020-09-13 10:56 被阅读0次

Rust的变量默认是不可变的。

let name = "bob",当输入name = "jack"时便会出错。可以使用mut关键字来使其变得 可变
let mut name = "bob",这是name = "jack"便是被允许的。

变量的隐藏

当然除了使用mut关键字,我们还可以通过重定义的方式来隐藏变量。

let name = "bob";
let name = "jack";
let name = 12345;

这样是被允许的,即便变量没有使用mut

let count = 0;
let count = count + 1;

mut和隐藏的区别

  • mut的变量可修改,但不能改变数据类型
  • 隐藏属于重新声明一个新变量,数据类型可以变。但新变量本身仍然是不可变变量

常量

const MAX_POINTS: u32 = 100;
常量使用const声明,需要使用:type来声明类型。其在作用域中一直生效。

相关文章

  • Rust学习 (三) 变量

    Rust的变量默认是不可变的。 let name = "bob",当输入name = "jack"时便会出错。可以...

  • 读Rust程序设计语言 - 03

    语言/Rust 变量与可变性 - Rust 程序设计语言 简体中文版 变量和可变性 在rust中变量是默认不可变的...

  • 悬挂引用是如何被Rust消灭的?

    Rust承诺:引用始终有效。 可是,Rust引用并没有堆变量的生杀大权“Ownership”,对于堆变量,只能借来...

  • 2.Rust新手教程-数据类型

    学习笔记,仅此而已 Rust是静态编译语言,在编译时必须知道所有变量的类型,其中Rust内部有2套机制 基于定义的...

  • Rust 学习笔记 - 变量绑定

    变量绑定是指将一些值绑定到一个名字上,这样可以在之后使用他们。Rust 中使用 let 声明一个绑定: 可变性 绑...

  • Rust 编程语言-1-Hello World

    Rust官方推荐的三个学习网站之 The Rust Programming Language 全书共20个章节,下...

  • 【RUST_BASIC】Rust 基本概念

    1 变量与常量 使用 let 关键字声明变量,变量名后面为变量类型: Rust 是静态类型(statically ...

  • Rust语言编程实例100题-041

    Rust语言编程实例100题-041 题目:static关键字比较特殊。学习static定义静态变量的用法。 要求...

  • rust学习总结-2

    声明变量 let 可变性 默认不可变mut 修饰可变 变量遮蔽(shadowing) Rust 允许声明相同的变量...

  • Rust—变量特性

    变量(variables) 变量的声明必须以let关键字修饰 变量的值默认是不可以被改变的 如果想要变量改变其值,...

网友评论

      本文标题:Rust学习 (三) 变量

      本文链接:https://www.haomeiwen.com/subject/ormvektx.html