首页 > 解决方案 > Rust 宏:如何创建派生标识符?

问题描述

对于标识符,我可以使用 ident 类型的现有标记,或者创建一个固定/文字标识符。但是如何创建一个“派生的”标识符呢?意思是,有一个现有的令牌 $id,我想创建一些派生标识符,如 $id_suffix - 确切的名称并不重要,真的 - 只要它是一个新的,并且确定地从 $id 派生。

标签: macrosrustrust-macros

解决方案


你不能。这是宏观系统的限制。

有一个特殊的宏可以让你创建一个标识符,但是你不能在有用的地方使用它,比如一个新变量的名字。


推荐阅读