与c++比较学习rust3-1:变量和可变性

发布时间 2023-11-04 15:31:42作者: 传说中的水牛

rust 文章: 变量和可变性

let , const

这两个在c++中,没有与let相同的 用法,

let
  1. let有点像 const auto
    1.1. 相同点:不需要指定类型。使用了const auto 之后,不能改变值也不能改变类型。
    1.2. 不同点:rust合法, c++中不合法(即c++中,不能重复定义一个变量)
let a = 2;
let a = 4;
  1. let mut 像 auto
    但不同点是 rust合法, c++ 不合法
let mut a = 2;
let mut a = 4;
const

const 与 c++的 constexpr 类似,即需要在编译期确定。看网上说:据说有区别,但不知道区别是啥。(后续看看有没有什么补上的)