数据类型
介绍GS的基本数据类型。
GS数据类型简介
基本类型
GS是面向对象的脚本语言,语法类似于C,其内置了几种数据类型
信息
所有的类型可以视为继承自混合类型mixed, 而枚举类型(enum)继承自int,扩充类型object则继承自handle。
备注
GS内置类型继承关系示意图
mixed -+-- nil
|
+-- void
|
+-- int -+-- enum -+-- bool
|
+-- float
|
+-- string
|
+-- buffer
|
+-- array
|
+-- map -+-- class_map
|
+-- function
|
+-- handle -+-- object
| |
| +-- program
| |
| +-- domain
| |
| +-- ref_value
| |
| +-- coroutine
| |
| +-- timer
| |
| +-- socket
| |
| +-- share_value
| |
| +-- sync_object
| |
| +-- queue
| |
| +-- file
| |
| +-- socket
| |
| +-- iterator
| |
| +-- archive
| |
| +-- weak_table
|
+-- raw_pointer -+-- sockaddr