与C中的任何纯虚数支持一样,只有在支持虚数时才定义该宏。 定义__STDC_IEC_559_COMPLEX__的编译器不需要支持虚数。
本章将通过探索这些结构和相关的启动quote和unquote构造,所以我们可以看看宏在下一章,最终建立我们自己的领域特定语言。
控制权转移到设置env的宏setjmp的调用站点。那setjmp然后返回作为状态传递的值。 如果调用setjmp的函数已退出(无论是通过返回还是通过堆栈中较高的不同longjmp),则行为是未定义的。
宏 前言 尽管Elixir尽力为宏提供一个安全的环境,但使用宏编写干净的代码的主要责任落在了开发人员身上。宏比普通的Elixir函数更难编写,在不需要的时候使用它们被认为是不好的风格。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
