原始标识符

    与许多编程语言一样,Rust 具有“关键字”的概念。 这些标识符对语言有意义,因此你不能在变量名,函数名和其他位置使用它们。 原始标识符允许你使用通常不允许的关键字。

    举个例子,match 是一个关键字。如果你试图编译这个方法:

    你可以使用原始标识符来实现:

    注意 r# 不仅在定义的时候有,在调用的时候也得有。

    新的关键字

    2018 中新定义的关键字:

    这里, 保留 async 用来实现 async fn 或者 async || 闭包 和 块。 同时, 保留 await 用来保持 await!(expr) 这种语法是一个开放的选项。有关详细信息,请参阅 。

    try