裸包声明的目的是什么,它有什么作用?

What is the purpose of a bare package declaration, and what does it do?

裸包声明的目的是什么,它有什么作用?如:

package;

class Main {
    //...
}

package;表示你是所谓的"top-level",也就是说,你实际上并不在一个包中。

你可以省略它,这样也行得通:

class Main {
    //...
}

如果你在一个包中,需要在文件的顶部定义类型路径,例如。 package foo.bar;(其中 foo.bar 是源路径中的文件夹 foo/bar,由 -src 定义)

More info https://haxe.org/manual/type-system-modules-and-paths.html