合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
许多类型定义可以被编写到单独的文件。这可以用很少的声明,但是这会在真实的项目发生。方案是分隔这些代码为原子块,以便于查找和识别。为了这个目的,Haxe 实现了一个包系统来保持代码可以更好的组织和易于复用。一个包就像一个包含类型定义分离在单独的文件或者子包的桶。每个定义名称在同一个包中不可重复。 使用包,一个大的优势是它们帮助避免命名冲突。经常的,类具有相同的名称,例如 Point,在应用中定义过,而在一个外部的库同样也定义了。如果这两个在同一个文件声明,或者在同一个包中,就会造成命名冲突,编译器就不能处理,但是如果它们存在不同的包中,他们就可以很容易被识别,编译器就可以无故障工作。 Haxe 中的包有些类似 Java 中的模型,在某种范围上也和 .NET 中的命名空间的实现类似。