コース概要

高度なテーブル

  • キューとスタック用のテーブル
  • グラフを記述するテーブル
  • 行列としてのテーブル
  • リンクリストとしてのテーブル
  • 文字列バッファ

例を通じたメタテーブル

  • プロキシ
  • 読み取り専用
  • メモ化
  • メモ化を使用した動的計画法
  • Fibonacciの例

環境

  • グローバル変数と環境の関係
  • 自由変数
  • _ENVテーブルと_Gテーブル

モジュールについての追加情報

  • モジュール作成の異なるアプローチ
  • 動作を変更するモジュール
  • モジュールの初期化と引数
  • 環境を使用して安全なモジュールを実装する

高度なイテレータとコルーチン

  • プロデューサー、コンシューマー、フィルター
  • コルーチンをラップしてイテレータを得る
  • リンクリストの状態なしイテレータ

エコシステムへの貢献

  • MoonRocksにパッケージをアップロードする

Luaでの関数型プログラミング

  • map関数
  • reduce/fold関数

オブジェクト指向プログラミング

  • OOPへの異なるアプローチ
  • 継承への異なるアプローチ

Lua標準ライブラリの解説

要求

Luaプログラミング言語の基本的な知識

 14 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー