izuki
8/30/2017 - 6:29 AM

変数とデータ型

変数とデータ型

-- 変数とデータ型

--[[
数値
文字列
真偽値 true false
nil
テーブル
関数

変数の特徴
* 型は動的
* 多重代入
]]

-- 型は動的
message = "hello world" -- string
message = 1             -- number

print(message)


-- 多重代入
x, y = 10, 15
print (x)
print (y)

x, y = y, x -- スワップ

print (x)
print (y)


-- 数値・文字列の相互変換について
x = 10
print(type(x))  -- "number"
x = tostring(x)
print(type(x))  -- "string"

-- 数値を文字列に変更するだけなら空文字列を連結してもOKです
x = 10
print(type(x))  -- "number"
x = x..""
print(type(x))  -- "string"

-- 変数のデータ型を知る方法
x = 10
print(type(x))  -- "number"と表示されます