macros - Rust 宏:如何创建派生标识符?
问题描述
对于标识符,我可以使用 ident 类型的现有标记,或者创建一个固定/文字标识符。但是如何创建一个“派生的”标识符呢?意思是,有一个现有的令牌 $id,我想创建一些派生标识符,如 $id_suffix - 确切的名称并不重要,真的 - 只要它是一个新的,并且确定地从 $id 派生。
解决方案
你不能。这是宏观系统的限制。
有一个特殊的宏可以让你创建一个标识符,但是你不能在有用的地方使用它,比如一个新变量的名字。
推荐阅读
- linux-kernel - 如何将 i2c-core 作为模块
- java - 子类中的 Java 静态构造函数访问
- javascript - 是否可以停止来自接收它的客户端的服务器响应
- plot - gnuplot 中的插值伪影
- regex - 如何在perl中对数组应用负正则表达式?
- javascript - 如何从 node.js 脚本文件执行 package.json 脚本?
- javascript - 没有 Node.js 的 HTML 表单数据到本地 JSON 文件
- sql - 将附加数据与查询一起发送到 SQL?
- python - 使用 ORB 未检测到关键点
- arrays - xcode swift没有重新填充数组