You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Haxe宏生成API类方法:参数处理与字段创建报错问题

Haxe宏生成API方法的参数处理问题

我正尝试通过Haxe宏生成函数来为类填充API方法,但不确定如何通过字符串和内部调用的变量参数确定函数的参数。以下是我编写的宏代码,尝试创建函数类型并添加字段,但运行时出现错误:

var todo:haxe.macro.Function = {args: arguments};
            
todo.expr = macro {
    trace($v{funcname});
    
    return api_call($v{funcname});  
};
            
            
todo.ret = macro : Dynamic;

var f:Field = {
    name: funcname.replaceAll('.', '_'),
    pos: Context.currentPos(),
    kind: FFun(todo),
    access: [APublic], // optional
    doc: null, // optional
    meta: [], // optional
}

fields.push(f);

内容的提问来源于stack exchange,提问作者Продавец Кошмаров

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 00:04:56