[Haxe] Reflect
来源:互联网 发布:淘宝女包店铺排行榜 编辑:程序博客网 时间:2024/06/06 12:18
api在此 http://api.haxe.org/Reflect.html
官方的解释是,Reflect 通过抽象的接口,以非类型化的方式动态地操纵值,,请谨慎使用。
那咱们就谨慎使用吧-_-|||
var test:Dynamic={};
[callMethod]
test.func = function(a:Float, b:Float):Float { return a + b; };Reflect.callMethod(test, test.func, [1,2]);//相当于test.func(1,2),感觉没啥用呢。
[copy]
Reflect.copy(test);//拷贝test,就是复制一份,test的改变不会影响此拷贝。
[deleteField]
test.a=1;trace(test.a); //输出 1Reflect.deleteField(test, "a");trace(test.a); //输出 null
[field] [getProperty]
//这哥俩暂时没发现有啥区别,待以后慢慢发掘trace(Reflect.field(test, "func"));//输出 <function>trace(Reflect.getProperty(test, "func"));//输出 <function>
[fields]
//返回由字段名构成的数组,注意,不是字段值trace(Reflect.fields(test))//输出[a,func]
[hasField]
//检查对象是否有指定的字段trace(Reflect.hasField(test,"a"))//返回 truetrace(Reflect.hasField(test,"b"))//返回 false
[setField] [setProperty]
//设置属性值//这哥俩暂时也没发现有啥区别,待以后慢慢发掘Reflect.setField(test, "a", 2);Reflect.setProperty(test, "a", 2);
0 0
- [Haxe] Reflect
- haXe
- haXe
- reflect
- reflect
- Reflect
- Reflect
- Reflect
- Reflect
- Reflect
- Reflect
- Reflect
- reflect
- Reflect
- reflect
- reflect
- haXe入门
- Learn Haxe
- test
- mysql优化-----ddl语句
- 关于字符串数组中存储不同类型的数值
- 【我所认知的BIOS】—> uEFI AHCI Driver(7) — AtaAtapiPassThruSupported
- 基于JAX-WS的Web Service服务端/客户端
- [Haxe] Reflect
- RTLSDR_SCANNER 安装 FOR WIN
- ruby on rails tutorial 笔记 (第四章)
- iPhone开发资源汇总
- C伯,给条活路吧
- epoll_create, epoll_ctl和epoll_wait 实例讲解,总结得不错
- 黑马程序员 静态导入
- mybatis动态传入表名并返回map,返回空间点的坐标
- nginx的定时器-框架