lua-table

    5

    2答えて

    ルアのデフォルトのtable.sortが使用するアルゴリズムは、私が遭遇したいくつかの他のソートアルゴリズムよりも遅いからだけです。私はまた、Luaのtable.sortがC言語のEngineに書かれているのか、それがLuaのライブラリにあるのか不思議です。

    5

    1答えて

    私はLuaのテーブルの使用状況に関するメモリリークの問題があり、コードは以下の通りです: function workerProc() -- a table holds some objects (userdata, the __gc is implememted correctly) local objs = {createObj(), createObj(), ...}

    9

    3答えて

    は、上記の例 local query = {} query['count'] = 1 query['query'] = 2 for k,v in pairs(query) do print(k) end だcount最初queryを印刷します。 テーブルをループするときにキー文字列の順序を保持するintインデックスキーを追加せずに確認するにはどうすればよいですか?

    30

    2答えて

    だから、私はこれらの線に沿ってテーブルの何かを持っている:それは彼らのインデックスに基づいてそれらにアクセスすることが可能ですよう arr = { apples = { 'a', "red", 5 }, oranges = { 'o', "orange", 12 }, pears = { 'p', "green", 7 } } それはいないようだ、と自身が表に

    11

    2答えて

    私はルアでロープを学ぼうとしています。私はオンラインチュートリアルを進んでいました。私が解決しようとした1つの問題は、テーブルlocal foo = {}を調べていくつの要素があるかを調べることでした。このチュートリアルでは、local length = table.getn(foo)の使用を提案しました。私がLua52を使って試してみると、attempt to call field 'getn'

    6

    3答えて

    テーブルに関数を格納することができました。しかし、今私はどのようにそれらを呼び出すのか分からない。最終的なテーブルには約100回の呼び出しがありますので、可能であればforeachループのように呼び出していきたいと思います。ありがとう!関数定義AAAND game_level_hints = game_level_hints or {} game_level_hints.levels = {}

    5

    2答えて

    私は皆さんのために新しい質問をしていますが、ルア内でenumartionsを実行できるかどうか疑問に思っています。これが正しい名前かどうかはわかりません。 PAWNを使った例(C言語を知っているなら意味をなさない)。 #define MAX_SPIDERS 1000 new spawnedSpiders; enum _spiderData { spiderX, spid

    5

    2答えて

    私は、私が調べるべき問題の近くにあると思ったタイトルを持っていることがわかったので、ここで多くの答えを出しました。私は私の正確な問題を抱えている人は見ていないので、私は単純な事実に無知であることを願っています。 私は、HP(int)と距離(ブール値)を記録し、HPの上のRangeにあるものだけで並べ替えるテーブルをコーディングしようとしています。 local tableTest = {

    6

    1答えて

    例にこれらの間__indexメタメソッドの振る舞いに差がある理由は、私が悩みの理解を持っている: なくなり lua: l.lua:8: attempt to call method 'speak' (a nil value) : A = { __index = A } function A:speak() print("I'm an A") end An_A = setmetata

    5

    2答えて

    元のテーブルを変更せずに、サブテーブルがほとんどないLuaテーブルを2つのテーブルに分割する方法を教えてください。 変わらないtblを維持しながら、 はsubtbl1 = {{tbl1}, {tbl2}}にtbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}、subtbl2 = {{tbl3}, {tbl4}}を分割します。 文字列string.subを持っていますが、テー