参考: Programming the BBC micro:bit: Getting Started with MicroPython, p.39-44
- 函数は def 文で定義する (define、definition の意味)。ブロック内で定義した変数は自動的にブロック内のローカル変数と見なされる (Lua は明示的に local 宣言しない限り全部グローバル変数と見なされる)。
- 函数を実行するときに引数名を指定して値が代入できる。これだと引数の順番にとらわれずに済む。
- 函数を定義するときにデフォルト値が設定できる。
―――――――――――――――――――――――――――――――――
Lua の函数定義でデフォルト値を設定するときは下のように or を使う。