宏 前言 尽管Elixir尽力为宏提供一个安全的环境,但使用宏编写干净的代码的主要责任落在了开发人员身上。宏比普通的Elixir函数更难编写,在不需要的时候使用它们被认为是不好的风格。
va_list [表格] va_list是一个完整的对象类型,适用于保存宏va_start,va_copy,va_arg和va_end所需的信息。
与C中的任何纯虚数支持一样,只有在支持虚数时才定义该宏。 定义__STDC_IEC_559_COMPLEX__的编译器不需要支持虚数。
需要 Elixir提供宏作为元编程的机制(编写生成代码的代码)。宏在编译时被扩展。 模块中的公共功能是全局可用的,但为了使用宏,您需要通过要求在其中定义的模块来选择加入。
错误编号 定义的每个宏都<errno.h>扩展为一个带有类型int和唯一正值的整型常量表达式。以下常量由ISOC定义。只要开始'E'后跟数字或大写字母,实现可定义更多。
length"([1,2,3])3iex>Kernel.'+'(1,2)3 请注意,Kernel."FUNCTION_NAME"将被视为远程呼叫而不是别名。

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