除新关键字外,原始标识符的用例是什么?

问题描述 投票:-2回答:1

与Rust 2018一样,我们现在有raw identifiers

此功能之所以有用,有几个原因,但主要动机是版本间的情况。例如,try在2015年版中不是关键字,但在2018年版中是关键字。因此,如果您有一个用Rust 2015编写并具有try函数的库,要在Rust 2018中调用它,则需要使用原始标识符。

除上述以外,还有其他优势吗?是否有计划使关键字具有上下文相关性,例如您可以使用type作为变量的标识符吗?为什么我应该使用像r#type这样的神秘语法而不是ty或其他?

rust
1个回答
4
投票
为什么我应该使用像r#type这样的神秘语法而不是ty或其他?

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.