メインコンテンツまでスキップ

データ型

この文書では、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 キーワードを使用して宣言され、1つの文字値のみを保持できます。

例:

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];

各データ型はさまざまな範囲やサイズを設定できるため、ユーザーのニーズに合わせた型を選択し、効率的なメモリ管理や計算が可能です。