actionscript-3 – Haxe(Flash)和内联
发布时间:2020-12-15 07:24:01 所属栏目:百科 来源:网络整理
导读:我的问题是在一些情况下在Haxe(AS3)中进行内联. 使用关键字内联(静态和非静态)标记的任何方法是否始终在编译期间内联? 默认情况下是内联属性吗?如果没有,是否有任何内联方式? (也许通过为它们分配内联访问器方法) 如果内联方法在编译时消失,为什么可以从
我的问题是在一些情况下在Haxe(AS3)中进行内联.
>使用关键字内联(静态和非静态)标记的任何方法是否始终在编译期间内联? 解决方法
你有没有看过haxe.org上的
inline doc?
1.(在文档中)对内联函数有一些限制.除此之外你不能内联递归函数.我相信标记为内联的所有方法都将被内联(因为如果你的hxml文件中没有–no-inline oprtion),如果某个内联标记的方法无法内联,则在编译期间将抛出错误. 他们没有.您可以只内联静态变量,否则您将收到编译错误错误(内联变量必须是静态的).请注意,内联var显然无法更改,因此没有理由内联非静态var.如果你内联geter或seter: private var v: Bool; public inline function getv(nv: Bool) { return v; } 它将被视为: private var v: Bool; public inline function getv(nv: Bool) { return this.v; } 内联后,将参考该课程进行更改.看看example.那里没有内联任何StopWatched类属性. >我不确定我理解什么是仿函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |