問題タブ [lua]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2382 参照

plugins - World of Warcraft 用のアドインの開発 - はじめに?

World of Warcraft の長年のプレイヤーであり、情熱的な開発者でもある私は、この 2 つを組み合わせて、いくつかのアドインの開発に取りかかることにしました。ゲームプレイ体験を向上させるだけでなく、何か新しいことを学ぶ絶好の機会として。

始める方法について誰かアドバイスはありますか?

使用できるIDEはありますか? テストはどのように行うのですか?利用可能な既製のライブラリはありますか? それとも、ライブラリを無視してゼロから構築することで、より良い学習体験を得ることができますか? ホッガーをワンショットするにはどうすればよいですか?

アドバイス、経験談、意見を頂ければ幸いです。

0 投票する
3 に答える
580 参照

mobile - BREW 3.0 プラットフォームで Lua を使用する方法はありますか?

BREW 4.0 には Lua が含まれるようです。しかし、古い BREW 3.0 (または BREW 2.0) で Lua を使用することは可能ですか?

0 投票する
9 に答える
4502 参照

lua - ゲーム エンジンのスクリプト言語

私は、Ogre3d レンダリング エンジンから便利な 3D ゲーム エンジンを構築して、思いついたいくつかのアイデアをモックアップしようとしていますが、少し岐路に立っています。利用可能なスクリプト言語は数多くありますが、吟味されて適切な支持を得ているスクリプト言語が 1 つか 2 つあるかどうか疑問に思っていました。

LUA と Squirrel はより精査されているように見えますが、私は誰に対してもオープンです。

配布とロードの容易さのために、言語のコンパイルされた形式があれば最適です。

0 投票する
4 に答える
14217 参照

c++ - LuaをC++コードにどのように接着しますか?

Luabind、toLua ++、またはその他のライブラリ(ある場合はどれ)を使用しますか、それともまったく使用しませんか?

それぞれのアプローチについて、賛否両論は何ですか?

0 投票する
6 に答える
14460 参照

optimization - Luaで配列のサイズを事前に設定するにはどうすればよいですか?

必要以上に遅いと思われる Lua プログラムを持っています。問題は、連想配列に値を1つずつ追加していて、テーブルが毎回新しいメモリを割り当てなければならないことだと思います。

table.setn 関数があったようですが、Lua 5.1.3 では失敗します。

私が行った Google 検索から、この機能は Lua 5.1 で廃止されたことがわかりましたが、機能を置き換えたもの (もしあれば) を見つけることができません。

Lua でテーブルのサイズを事前に設定する方法を知っていますか?

または、オブジェクトをテーブルに追加するときにメモリ割り当てを回避する他の方法はありますか?

0 投票する
15 に答える
8831 参照

optimization - 一般的なメモ化関数を作成するにはどうすればよいですか?

私は三角数を見つける関数を書いています、そしてそれを書く自然な方法は再帰的にです:

しかし、最初の100,000の三角数を計算しようとすると、しばらくするとスタックオーバーフローが発生して失敗します。これはメモ化するのに理想的な関数ですが、渡した関数をメモ化するソリューションが必要です。

0 投票する
3 に答える
46873 参照

lua - Lua で os.execute の出力を取得する

Lua で「os.execute」を実行すると、コンソールがすぐにポップアップし、コマンドが実行されてから閉じます。しかし、標準の Lua ライブラリのみを使用してコンソール出力を取り戻す方法はありますか?

0 投票する
3 に答える
1772 参照

generics - Lua 関数の署名を判別する方法はありますか?

最近、Lee Baldwinが汎用の可変引数 memoize 関数の書き方を示しました。必要なパラメーターが 1 つだけの、より単純な関数を返す方がよいと考えました。これが私の総偽の試みです:

明らかに、select('#', ...)このコンテキストでは失敗し、とにかく私が望むことを実際には行いません。memoize内でfが期待する引数の数を知る方法はありますか?


確実にわかっている場合は、「いいえ」で結構です。2 つの別個のmemoize関数を使用することは大したことではありません。

0 投票する
4 に答える
1332 参照

lua - Lua = operator as print

Lua では、左辺値なしで = 演算子を使用すると、print(r-value) と同等のように見えます。Lua スタンドアロン インタープリターで実行されるいくつかの例を次に示します。

等々...

私の質問は次のとおりです: = 演算子のこの使用法に関する詳細な説明はどこにありますか? それはどのように機能しますか?特別なデフォルトの左辺値を暗示しているのでしょうか? 私の問題の根本は、それに関する情報を見つけるためにGoogleに何を入力すればよいかわからないことだと思います:-)

編集

答えてくれてありがとう、それはインタープリターの機能です。ばかげた質問です。明らかなことを完全に見落とした理由がわからないからです。朝のコーヒーの前に投稿することは避けるべきです:-) 完全を期すために、インタープリターでこれを処理するコードを次に示します。

edit2 :

本当に完全にするために、スタックに値をプッシュするためのすべてのトリックは、「プッシュライン」関数にあります。

0 投票する
9 に答える
3571 参照

java - Java: Java デスクトップ アプリケーションに埋め込むスクリプト言語 (マクロ)

私はJavaでグラフィックアプリケーションを書いています。最終的には、プログラム可能なスクリプト言語を構築したいと考えています。どの言語ライブラリをお勧めしますか?

考えられる容疑者は次のとおりです。

可能性が低い候補は次のとおりです。

対象読者はおそらく筋金入りのプログラマーではないため、あまり難解な言葉は好まれません。私の推測では、JavaScript は、癖があっても、より多くのことを目にしたという理由だけで、より受け入れられるようになっていると思います。

Lua は C/C++ で人気があるようですが、少なくとも LuaJava には追加の .dll/.so が必要であり、展開が複雑になります。

編集: PhiLho は、 kahluaと呼ばれる Lua の Java 実装があると書いています


関連する質問: