Luaデータ型-8つの基本データ型
Lua Data Types 8 Basic Data Types
Luaは動的に型付けされた言語です。変数は型定義を必要とせず、変数に値を割り当てるだけで済みます。値は変数に格納するか、パラメーターとして渡すか、結果として返すことができます。
Luaには、nil、boolean、number、string、userdata、function、thread、tableの8つの基本的なタイプがあります。
データの種類 | 説明 |
---|---|
なし | これは最も単純で、値nilのみがこのカテゴリに属し、無効な値を示します(条件式のfalseに相当)。 |
ブール値 | falseとtrueの2つの値が含まれます。 |
数 | 倍精度型を表す実数浮動小数点数 |
ストリング | 文字列は、二重引用符または一重引用符のペアで表されます |
関数 | CまたはLuaで記述された関数 |
ユーザーデータ | 変数に格納されているCデータ構造を表します |
糸 | コラボレーションプログラムの実行に使用される、独立した実行ラインを示します |
テーブル | Luaのテーブルは、実際には「連想配列」です。配列のインデックスは、数値、文字列、またはテーブルタイプにすることができます。 Luaでは、テーブルの作成は「構築式」によって行われます。最も単純な構築式は{}で、これは空のテーブルを作成するために使用されます。 |
type関数を使用して、特定の変数または値の型をテストできます。
例
print(type('Hello world')) --> string print(type(10.4*3)) --> number print(type(print)) --> function print(type(type)) --> function print(type(true)) --> boolean print(type(nil)) --> nil print(type(type(X))) --> string