1. ホーム
  2. スクリプト・コラム
  3. ルア

Luaのデータ型について説明する

2022-02-11 11:20:15

 Luaは動的型付け言語であるため、変数には型がなく、値のみが存在します。値は変数に格納され、引数として渡され、結果として返されます。

Luaには変数のデータ型はありませんが、値のデータ型はあります。数値データ型に使用されるリストは以下の通りです。


 機能の種類

Luaには、変数の型を知ることができる関数型というものがあります。以下にいくつかの例として、以下のようなコードを示します。

コピーコード コードは以下の通りです。
print(type("What is my type")) --> string
t=10
print(type(5.8*t)) --> number
print(type(true)) --> boolean
print(type(print)) --> function
print(type(type)) --> function
print(type(nil)) --> nil
print(type(type(ABC))) --> string

上記のプログラムをビルドして実行すると、Linuxでは次のような結果が得られます。

コピーコード コードは以下の通りです。
string
number
function
function
boolean
nil
string

デフォルトでは、値が割り当てられるか初期化されるまでは、すべての変数はnilを指します。Luaでは、0と空文字列は真とみなされ、条件チェックも真とみなされます。そのため、ブーリアン演算を使用する場合は注意が必要です。以下のセクションで、これらの型について詳しく学び、使用します。