必要に応じて参照可能なプログラムを別途定義します。
これを関数と呼びます。
関数は、function(<利用する変数>)~end functionという記法で定義します。
関数は、外部との入出力について、以下の構成要素が存在します。
つまり何らかのパラメータに依存して処理を変更したい場合、引数を使って状態を変更する事が可能です。
もしくは計算結果を戻り値として返すということが可能です。
関数は数値や文字列のように定義して使います。
そのほかにも@を記載して関数定義すると、別名の関数で呼び出すことが可能になります。(この部分はややこしいのでサンプルにて記載します)
double = function( num=1 ) return num*2 end function print double print double(4) //引数4 fn=@double print fn(4) //引数4