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