この第1版はLua 5.0用に書かれました。後のバージョンもまだ大部分は関連していますが、いくつかの違いがあります。
第4版はLua 5.3をターゲットとしており、Amazonやその他の書店で購入できます。
本の購入により、Luaプロジェクトのサポートにも貢献できます。


21 - 入出力ライブラリ

入出力ライブラリは、ファイル操作用の2つの異なるモデルを提供します。簡単なモデルは、現在の入力ファイルと現在の出力ファイルがあり、それらのファイルで入出力操作を行うというものです。完全なモデルは明示的なファイルハンドルを使用し、オブジェクト指向スタイルを採用して、ファイルハンドルに関するメソッドとしてすべての操作を定義します。

簡単なモデルは簡単なことに便利で、今までずっとこの本全体で使ってきました。しかし、同時に複数のファイルを読み込むなど、より高度なファイル操作には十分ではありません。そのような操作を行うには、完全なモデルがより便利です。

入出力ライブラリはそのすべての関数をioテーブルに入れます。