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