ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
`Void` 类型是任何没有类型或者值的占位符。通常,类型在你的代码中是必须的,它使编译工具和虚拟机理解程序里的数据流向。使用 `Void` 类型,会告诉编译工具在一个特定的连接并没数据被预期得到,所以不用进行类型检查。这样的类型通常用在函数的返回值或者没有返回值时。 在使用 C 为 Neko 创建扩展时你也会发现 `Volid` 类型同样会被使用。 `null` 类型并不是一个类型,但是它是一个常数,意味着空值。任何变量都可以等于 `null`,也就是说,尽管它们有类型的设置,但是他们并没有一个值,而 `Void` 类型的变量总是为 `null`,因为它可以没有任何值。 这可能有些困惑,当你使用 C 结构的指针时,你会存储一个 `Void` 类型的变量,但是不能进行比较,除非执行 基于 Haxe 的比较这样的一个值。`null` 值本身是 `unkown` 类型。 了解 `Void` 和 `null` 之间的区别非常重要,你才能在上下文正确的使用它们。通常可以认为 `null` 是一个缺失的值,`Void` 是一个不是源自 Haxe 的值,或者作为一个信号表示这个地方 `null` 会被传递进来,严格来说,`null` 本身是一个实际的值。