数据类型
本文介绍了Wave编程语言提供的各种数据类型。 Wave编程语言使用不同的数据类型来存储和运算值。 主要数据类型包括整数、浮点数、字符串等。每种数据类型定义了数据的特性和内存处理方式。
整数类型
整数类型用于存储整数值。
默认情况下,整数有i32
(有符号32位整数)和u32
(无符号32位整数)两种类型。
Wave编程语言提供了不同大小的选项,可以细致地设置整数的范围。
i4
~i32768
:有符号整数类型,大小可以从4位到32768位不等。u4
~u32768
:无符号整数类型,大小可以从4位到32768位不等。
示例:
var a :i32 = 100;
var b :u32 = 200;
浮点数类型
浮点数类型用于存储实数值。
默认情况下,浮点数是通过f32
声明的。
此外,浮点数的大小可以精确地定义,提供了不同大小的选项。
f32
~f32768
:浮点数类型的大小可以从32位到32768位不等,可以进行更高精度的实数计算。
示例:
var pi :f32 = 3.14;
var e :f64 = 2.71828;
字符串类型
字符串类型用于处理文本数据。通过str
关键字声明字符串。
字符串通常用双引号("
)括起来定义,并可以将字符串值分配给变量。
示例:
var text :str = "Hello Wave";
布尔类型
布尔类型用于表示真(True)或假(False)值。
它通常在条件语句中使用,值为true
或false
。
示例:
var isActive :bool = true;
var isAvailable :bool = true;
字符类型
字符类型用于存储单个字符。
通过char
关键字声明,并且只能存储一个字符值。
示例:
var letter :char = 'A';
字节类型
字节类型用于存储1字节大小的数据。
它主要用于处理二进制数据。通过byte
关键字声明。
示例:
var byteData :byte = 0xFF;
指针类型
指针类型用于引用内存地址。
通过ptr
关键字声明指针,用于存储内存地址。
示例:
var ptr :ptr = &someVariable;
数组类型
数组类型用于存储多个相同类型的元素。
通过array
关键字声明,可以指定数组的大小和类型。
示例:
var numbers: array<i32> = [1, 2, 3, 4, 5];
每种数据类型可以设置不同的范围和大小,开发者可以根据需求选择合适的类型,以实现高效的内存管理和计算。