# Luau入門4：関数（function）と戻り値

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

- URL：https://roblox.minecraft-okinawa.com/luau/functions/
- 更新日：2026-11-13

## 関数の作り方

```lua
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）ではとてもよく使います。

## 出典

- [Luau 公式サイト](https://luau.org/)
- [Roblox Creator Documentation](https://create.roblox.com/docs)

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）