ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
包语句必须首先包含在一个文件中;任何随后的生命都会被自动关联到它。一个包的声明如下: ~~~ package name.subname; ~~~ `name` 是主要的包,`subname` 是一个嵌套的包。嵌套级别的数量留给程序员和他的的代码风格。 `gemo` 包包括一个 `Point.hx` 文件,声明了 `Point` 类,如下代码: ~~~ // geom/Point.hx 文件的内容 package geom; class Point { public var x : Float; public var y : Float; public function new (x : Float, y : Float) { this.x = x; this.y = y; } } ~~~ Point完整的名称是 `geom.Point`,而在包内只是 `Point` 。第一行表示当前的包是强制性的,不能被省略。 在这个例子和本章其它例子,例子中都使用了类,但是在一些情况下可能存在不同的项目,其它的结构如 `typedef` 或者 `enum` 可能是更好的选择。