当前位置:嗨网首页>书籍在线阅读

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]类型的字节序列,例如对固定长度的字节数组的静态引用。常量表示具体值,并且没有与之关联的任何内存位置,无论它们在何处使用都会被内联。