Luaのスクリプト間でコードを共有するための好ましい方法は何ですか?例えば。コードをライブラリに共有するか、それとも他のメカニズムがありますか?Luaスクリプト間でコードを共有する方法
1
A
答えて
6
ルアは、設計上の問題として、ポリシーではなく機能性を規定しています。それはあなたが決定するためのものです。しかし、スクリプト間でコードを共有したいのは、あなたのコードとあなたのニーズに依存します。
言い換えれば、あなたがあなたではない人々によって使用されることを意図した、Luaインタープリタのコードを書いているのなら、これが行われる一般的な方法は、Luaモジュールを構築することです。ユーザーrequire
モジュールが、システムにLuaスクリプトを見つけて実行させます。このスクリプトは、ユーザーが使用する関数(または関数を含むネストした表)を含む表を戻します。オプションで、あなたのモジュールはこれらの関数をグローバルに登録することもできますが、Luaライブラリライターの間の優勢はそれに反しているようです。
1
Modulesは、最も単純で多才な方法です。
関連する問題
- 1. Luaスクリプトの関数間で変数を共有する
- 2. Python:スクリプトのファミリー間で共通コードを共有する
- 3. 共有Luaスクリプトの安全性
- 4. EclipseとMaven:モジュール間でコードを共有する方法は?
- 5. silverlightとmvc3アプリケーション間でコードを共有する方法
- 6. フラグメント間でコードを共有
- 7. Mavenのモジュール間のJavaScriptコードを共有する方法
- 8. Pythonスクリプトでモジュール間でロガーインスタンスを共有する方法は何ですか?
- 9. Xcodeでプロジェクト間でコードを共有
- 10. Visual Studio:プロジェクト間で共有されるコードを管理する方法
- 11. Interface Builderとコードの間で定数を共有する方法は?
- 12. iOSの複数のプロジェクト間でコードを共有する最良の方法
- 13. WPFとSilverlightの間でコードを共有する最も良い方法
- 14. Mercurial:共通/共有コードを管理する方法
- 15. 共通コードをC#でプロジェクト間で共有する方法を教えてください。
- 16. C++コードへのLuaスクリプト
- 17. アンドロイドでカスタムビュー間でattrsを共有する方法
- 18. JavaScriptでウィンドウとフレームの間でデータを共有する方法
- 19. Pythonでスレッド間でグローバル変数を共有する方法は?
- 20. Railsでモデルとコントローラ間でコードを共有するには?
- 21. アプリケーション間でデータを共有する方法は?
- 22. C++、プロセスやスレッド間でデータを共有する方法
- 23. 複数のビュー/ XIB間で変数を共有する方法
- 24. asp.net mvc:ドメイン間でイメージファイルを共有する方法
- 25. モジュール間で設定を共有する正しい方法
- 26. 2つのプロセス間でデータを共有する方法
- 27. モジュール間で同じ変数を共有する方法は?
- 28. Pythonサブプロセス間でFIFOを共有する方法
- 29. マルチスレッド間で1つのトランザクションを共有する方法
- 30. スケジュールされたジョブ間でデータを共有する方法