お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
高度なテーブル
- キューとスタック用のテーブル
- グラフを記述するテーブル
- 行列としてのテーブル
- リンクリストとしてのテーブル
- 文字列バッファ
例を通じたメタテーブル
- プロキシ
- 読み取り専用
- メモ化
- メモ化を使用した動的計画法
- Fibonacciの例
環境
- グローバル変数と環境の関係
- 自由変数
- _ENVテーブルと_Gテーブル
モジュールについての追加情報
- モジュール作成の異なるアプローチ
- 動作を変更するモジュール
- モジュールの初期化と引数
- 環境を使用して安全なモジュールを実装する
高度なイテレータとコルーチン
- プロデューサー、コンシューマー、フィルター
- コルーチンをラップしてイテレータを得る
- リンクリストの状態なしイテレータ
エコシステムへの貢献
- MoonRocksにパッケージをアップロードする
Luaでの関数型プログラミング
- map関数
- reduce/fold関数
オブジェクト指向プログラミング
- OOPへの異なるアプローチ
- 継承への異なるアプローチ
- 例
Lua標準ライブラリの解説
要求
Luaプログラミング言語の基本的な知識
14 時間