# Haxe API文档
** version 3.3.0 (git build development @ ce3adc9)**
* * * * *
Haxe 是一个基于现代的、高级的、严格类型化编程语言的开源工具集,包括一个跨平台编译器,一个完整跨平台标准库,提供访问每个平台的原生能力的方式。
## 开始使用 Haxe
* 查看介绍
* 阅读 Haxe 手册
* 查看 Haxe 用例
* 查找和安装流行的 Haxe 库
* 通过 Haxe 代码 Cookbook 的例子学习使用 Haxe
## 顶层
|库|描述|
| -- | -- |
| cpp | |
| cs | |
| flash | |
| haxe | |
| java | |
| js | |
| lua | |
| neko | |
| php | |
| python | |
| sys | |
| Array | 一个 Array是一种值的存储形式。可以通过索引或者它的API来访问。 |
| ArrayAccess | ArrayAccess 用来表明一个可以用括号访问的类。类型参数表示存储的元素的类型。 |
| Bool | 标准布尔类型,可以是 true 或者 false。 |
| Class | 一个抽象类型,表示一个类。 |
| Date | Date 类是对日期和时间相关信息提供的一个基础结构。可以创建 Date 实例 |
| DateTools | DateTools 类包括一些处理 Date 实例和时间戳的扩展功能。 |
| Dynamic | Dynamic 是一个特殊类型,兼容所有其它类型。 |
| EReg | EReg 类表示正则表达式。 |
| Enum | 一个表示枚举类型的抽象类型。 |
| EnumValue | 一个表示任何枚举值的抽象类型。查看 [Type](http://#) 了解关于 Haxe Reflection API 。 |
| Float | 标准 Float 类型,这是一个双精度 IEEE 64位浮点数。 |
| Int | 标准 Int 类型。它的精度取决于不同平台。 |
| IntIterator | IntIterator 用于实现区间迭代。 |
| Iterable | 一个 Iterable 是一个数据结构,具有一个 iterator() 方法。查看 [Lambda](http://#) 了解关于迭代结构上的通用函数。 |
| Iterator | 一个 Iterator 是一个结构,允许迭代 T 类型的元素。 |
| Lambda | Lambda 类是一个方法的集合,来支持函数式编程。通过使用 Lambda 完美的使用,然后作为 Iterable 类型的一个扩展。 |
| List | 元素的一个链表。列表由链接在一起的元素容器对象组成。它经过优化,所以添加或者移除一个元素并不意味着每次都要复制整个列表内容。 |
| Map | Map 允许键到任意值类型的映射,和许多键类型。 |
| Math | Math 类定义了数学函数和一些常数。 |
| Null | Null 可以用于两种情况。为了记录一些方法它们接受或者可以返回一个 null 值,或者对于Flash 编译器和 AS3 生成器区分可以为 null 的基本值 和其它不能的一些。 |
| Reflect | Reflect API 是通过一个untyped方式的抽象接口,动态地操作值的一种方式。谨慎使用。 |
| Single | 单精度 IEEE 32位浮点数(4字节) |
| Std | Std 类提供操作基本类型的标准方法。 |
| String | 基本的String 类。 |
| StringBuf | 一个String缓冲区是通过添加小的元素到一起来构建一个大的字符串的一个高效方式。 |
| StringTools | StringTools 类提供字符串的高级方法。通过使用 StringTools 可以完美使用,然后作为String 类的一个扩展。 |
| Sys | Sys 类给你许多系统平台的基本功能的访问。在 sys 子包中查看更多系统 API 。 |
| Type | Haxe Reflection API 允许在运行时的类型信息检索。 |
| UInt | 无符号Int类型只对Flash 和 C# 定义。对其它的平台,假冒它。 |
| ValueType | |
| Void | 标准 Void 类型。只有 null 值可以为 Void 类型。 |
| Xml | 跨平台 Xml API 。 |
| XmlType | Xml节点类型。 |