Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.34 KB

File metadata and controls

54 lines (35 loc) · 1.34 KB
title 类型
order 4

基础类型

StaticScript 目前有以下三种基础类型

  • boolean: 布尔类型
  • int: 整数类型
  • number: 浮点类型
  • string: 字符串类型

boolean类型只有两种值, 分别是truefalse

int整型只支持 64 位整数, 范围在[-9223372036854775808, 9223372036854775807]之间

number浮点型只支持 IEEE-754 标准的双精度浮点数, 范围在[-1.7976931348623157e+308, 1.7976931348623157e+308]之间

string类型是由字符组成的不可变序列

数组类型

StaticScript 支持元素类型为上面三种基本类型的数组

  • boolean[]: 布尔数组
  • int[]: 整数数组
  • number[]: 浮点数数组
  • string[]: 字符串数组

StaticScript 同时也支持多维数组

  • boolean[][]: 二维布尔数组
  • int[][]: 二维整数数组
  • number[][]: 二维浮点数数组
  • string[][]: 二维字符串数组

需要注意的是, 数组内的元素必须是相同类型(整数和浮点数属于相同类型)

接口类型

即将支持

零值

当一个变量被创建的时候, 如果没有明确地为其指定初始值, 编译器则会自动初始化其值为变量类型对应的零值

各类型零值如下:

  • boolean类型的零值是false
  • int类型的零值是0
  • number类型的零值是0.0
  • string类型的零值是""