Luau入門4:関数(function)と戻り値

入門Luau更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

Luauでは「local function 名前(引数) 〜 end」で関数を作ります。returnを使うと、計算した結果を返せます。

関数の作り方

local function add(a: number, b: number): number
	return a + b
end

print(add(3, 4))

「a: number」のように、引数の後ろに型を書くこともできます(書かなくても動きます)。型を書いておくと、Roblox Studioがまちがいを見つけてくれるようになります。

イベントにつなぐ関数

「part.Touched:Connect(function(hit) 〜 end)」のように、名前のない関数をそのままイベントにつなぐ書き方も、ロブロックス(Roblox)ではとてもよく使います。

執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む