Rust常量
常量表示不能更改的值。 如果声明一个常量,那么它的值就不会改变。 使用常量的关键字是const。 常量必须显式键入。 以下是声明常量的语法。
const:dataType = value;
1、Rust 常量命名约定
常量的命名约定与变量的命名约定类似。 常量名称中的所有字符通常都是大写。 与声明变量不同,let 关键字不用于声明常量。
我们在下面的示例中使用了 Rust 中的常量 −
fn main() {
const One:i32 = 1; // 声明一个整型常量
const PI:f32 = 3.14; // 声明一个浮点常量
println!("user limit is {}",One); //常数的显示值
println!("pi value is {}",PI); //常数的显示值
}
#2、常量和变量之间的区别
-
使用 const 关键字声明常量,使用 let 关键字声明变量。
-
变量声明可以选择具体数据类型,而常量声明必须指定数据类型。 这意味着 const USER_LIMIT=100 将导致错误。
-
使用 let 关键字声明的变量默认是不可变的。 但是,您可以选择使用 mut 关键字来改变它。 常量是不可变的。
-
常量只能设置为常量表达式,而不能设置为函数调用的结果或将在运行时计算的任何其他值。
-
常量可以在任何范围内声明,包括全局范围,这使得它们对于代码的许多部分需要了解的值非常有用。