在Rust中,可以使用const
關鍵字來定義一個常量。常量的值必須是編譯時常量,即在編譯時就能確定其值,且必須使用類型注解來指定常量的類型。常量的命名規則和變量相同,使用蛇形命名法。
const MAX_NUM: i32 = 100;
除了使用const
關鍵字外,還可以使用static
關鍵字來定義一個全局的靜態變量。靜態變量的值在程序運行期間是不可變的,可以被多個線程訪問。靜態變量的類型必須是'static
的,即在整個程序運行期間都有效。
static GLOBAL_VAR: i32 = 200;
需要注意的是,常量和靜態變量的命名規則也是蛇形命名法。