标识符

Rust 中的名称被称为 “标识符”(“identifier”),它们可以是任意非空的 ASCII 字符串,不过有如下限制: 要么是:

  • 第一个字符是字母。
  • 其它字符是字母数字或者 _。 或者是:
  • 第一个字符是 _
  • 标识符需多于一个字符。单独的_不是标识符。
  • 其它字符是字母数字或者 _

原始标识符

有时出于某种原因你可能需要将关键字作为名称。你可以使用 “原始标识符”(“raw identifier”)。原始标识符以 r# 开头:

1
2
3
let r#fn = "你好";
// 调用名为 'match' 的函数
r#match();

当然,一般使用不到原始标识符,必要时候可以这么用。