提交 6a282ced 编写于 作者: 梦境迷离's avatar 梦境迷离

Scala macro

上级 2769a449
......@@ -107,11 +107,11 @@ define
int main() {
## 黑盒和白盒
一般来讲,黑盒(blackbox.Context) 会比 白盒(whitebox.Context) 有更严格的类型检查
一般来讲,黑盒(blackbox.Context)会比白盒(whitebox.Context)有更严格的类型检查
### 黑盒例子
黑盒宏的使用, 会有四点限制, 主要方面是
黑盒宏的使用,会有四点限制,主要方面是
- 类型检查
- 类型推到
......@@ -157,7 +157,7 @@ object Macros {
了解了Macros的两种规范之后,我们再来看看它的两种用法,一种和C的风格很像,只是在编译期将宏展开,减少了方法调用消耗。
还有一种用法,我想大家更熟悉,就是注解,将一个宏注解标记在一个类、方法或者成员上,就可以将所见的代码,通过AST变成everything。
# 定义一个宏
## 定义一个宏
如果我们要传递一个参数或者泛型呢?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册