エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Lua で定数もしくは読取専用の変数を実現する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Lua で定数もしくは読取専用の変数を実現する方法 - Qiita
この文書の目的 Lua には定数が存在しません。もちろん、開発の現場における種々のローカルルール - 例... この文書の目的 Lua には定数が存在しません。もちろん、開発の現場における種々のローカルルール - 例えば、「全部大文字の変数は定数として使用するから変更してはダメ」とか(Apple 風に)「kで始まる変数名は定数だから云々」など、プログラマが注意を払うことにより、結果として読取り専用変数を実現することは可能です。 しかし、これらの対処方法では「どうも不安だ」、「なんとなく気持ちが悪い」、等々…という方もいることでしょう。この文書では、メタテーブルを活用した読取専用変数を実現する方法を解説します。 動作確認した Lua のバージョン Lua-5.3.4。メタテーブルの機能を有する最近の Lua であれば動作すると思います。 しくみ 以前公開した記事「Lua で、プログラムから変数を作る方法」でも説明していますが、グローバル変数の実態は _G に格納されているフィールドそのものです。そして