多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
许多类型定义可以被编写到单独的文件。这可以用很少的声明,但是这会在真实的项目发生。方案是分隔这些代码为原子块,以便于查找和识别。为了这个目的,Haxe 实现了一个包系统来保持代码可以更好的组织和易于复用。一个包就像一个包含类型定义分离在单独的文件或者子包的桶。每个定义名称在同一个包中不可重复。 使用包,一个大的优势是它们帮助避免命名冲突。经常的,类具有相同的名称,例如 Point,在应用中定义过,而在一个外部的库同样也定义了。如果这两个在同一个文件声明,或者在同一个包中,就会造成命名冲突,编译器就不能处理,但是如果它们存在不同的包中,他们就可以很容易被识别,编译器就可以无故障工作。 Haxe 中的包有些类似 Java 中的模型,在某种范围上也和 .NET 中的命名空间的实现类似。