資料類型
本文件介紹 Wave 程式語言 提供的各種資料類型。 Wave 支援多樣化的資料類型來儲存與操作值,包括整數、浮點數、字串等。 每種資料類型都定義了數據的特性與記憶體處理方式。
整數類型
整數類型用於儲存 整數值。 預設的整數類型為 i32(帶符號 32 位元整數)和 u32(無符號 32 位元整數)。 此外,Wave 提供細緻的大小選項,允許使用者設定整數的範圍。
i4
~i32768
:帶符號整數,大小可設定為 4 位元至 32768 位元。u4
~u32768
:無符號整數,大小可設定為 4 位元至 32768 位元。
範例:
var a :i32 = 100;
var b :u32 = 200;
浮點數類型
浮點數類型用於儲存 實數值。
預設的浮點數類型為 f32
(32 位元浮點數)。
Wave 支援從 32 位元到 32768 位元的浮點數,能夠實現高精度的數值運算。
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;