17-常量
7.3.1 常量
第1种形式的全局值是常量。以下是它的定义方式:
// constants.rs
const HEADER: &'static [u8; 4] = b"Obj\0";
fn main() {
println!("{:?}", HEADER);
}
我们使用关键字const来创建常量。由于常量未使用关键字let声明,因此在创建它们时必须指定类型。现在我们使用HEADER就表示使用字节文本Obj\。b""是一种便捷的语法,用于创建&'static [u8; n]类型的字节序列,例如对固定长度的字节数组的静态引用。常量表示具体值,并且没有与之关联的任何内存位置,无论它们在何处使用都会被内联。