GScript 言語仕様? (7/?) 関数体(?) (Function Struct)■関数体?(function struct)
関数体(関数構造体)というものが使えます(名前は勝手に付けたので正しいかわかりません)
クラス(class),構造体(struct)が実装できれば、そちらの方がよいのですが課題として苦肉の策として実装が楽な関数体というものが使えるようにしました
スタックの一番上のフレームの関数の構造(?)を下のフレームが構造体のように扱える仕組みです
一番上のフレームのみしか使えないという制限があるので注意が必要です
スタックがどのようになっているかを意識して使う必要があります
関数呼び出し、タスクの場合、スタックの一番うえのフレームは関数呼び出し終了、タスクが終了するまで存在しつづけるというものを利用しています