Tag: lua-table

Dieser tag bezieht sich auf die Tabelle in Lua implementiert assoziative arrays.

Lua : entfernen Sie doppelte Elemente

Anzahl der Antworten 4 Antworten
ich habe eine Tabelle in lua test = {1,2,4,2,3,4,2,3,4,"A", "B", "A"} Möchte ich entfernen Sie alle doppelten Elemente in der Tabelle. Ausgabe sollte sein test = {1,2,4,3,"A","B"} EDIT: Meinen versuchen : > items = {1,2,4,2,3,4,2,3,4,"A", "B", "A"}

Sortieren einer Lua-Tabelle von Schlüssel

Anzahl der Antworten 3 Antworten
Ich habe schon viele Fragen und Google-Ergebnisse, konnte aber keine Lösung finden. Ich versuche, mich zu Sortieren Sie eine Tabelle mit table.sort Funktion in Lua, aber ich kann nicht herausfinden, wie es zu benutzen. Ich habe eine

Lua - Tabelle.einfügen funktioniert nicht

Anzahl der Antworten 3 Antworten
Warum nicht t:insert(9) arbeiten in Lua? (Ich möchte anfügen, die einen Wert von 9 an das Ende der Tabelle) t = {1,2,3} table.insert(t, 9) -- works (appends 9 to end of table t) t:insert(9) -- does NOT

Lua: Wie nachschlagen in einer Tabelle, wo die Schlüssel sind Tabellen (oder der Objekte)

Anzahl der Antworten 5 Antworten
Möchte ich zum speichern einer lua-Tabelle, wo die Schlüssel sind andere lua-Tabellen. Ich weiß, dass dies möglich ist, ABER ich möchte in der Lage sein zu tun, look-ups in der Tabelle mit Kopien dieser Tabellen. Konkret, ich

Drei-dimensionale Tabelle in Lua

Anzahl der Antworten 3 Antworten
Ich muss der beste Weg, um eine dreidimensionale Tabelle für Pixel. Was ich tun müssen, ist, mehrere x -, y-Tische (grundsätzlich dreidimensional) es ist, raster-mehrere zweidimensionale pixel-Karten mit Transparenz. Sie sehen, ich kann zwei Dimensionen einfach so:

Wie zu beheben dieser Fehler: “attempt to index ? (ein Zahlenwert)"

Anzahl der Antworten 1 Antworten
local questions={ EN={ Q1={"",""}, Q2={"",""}, Q3={"",""}, Q4={"",""}, Q5={"",""}, Q6={"",""}, Q7={"",""}, Q8={"",""}, Q9={"",""}, Q10={"",""} }, BR={ Q1={"",""}, Q2={"",""}, Q3={"",""}, Q4={"",""}, Q5={"",""}, Q6={"",""}, Q7={"",""}, Q8={"",""}, Q9={"",""}, Q10={"",""} }, TR={ Q1={"",""}, Q2={"",""}, Q3={"",""}, Q4={"",""}, Q5={"",""}, Q6={"",""}, Q7={"",""}, Q8={"",""}, Q9={"",""}, Q10={"",""}

Wie halten Sie die Reihenfolge einer Lua-Tabelle mit string-Schlüsseln?

Anzahl der Antworten 3 Antworten
Hier ist ein Beispiel local query = {} query['count'] = 1 query['query'] = 2 for k,v in pairs(query) do print(k) end Oben werden zuerst gedruckt query dann count. Wie kann ich sicherstellen, ohne hinzufügen eines int index

Prüfen, ob array bestimmten Wert enthält

Anzahl der Antworten 3 Antworten
Habe ich dieses array mit einigen Werten (int), und ich möchte, um zu überprüfen, ob ein Wert, der vom Benutzer gegeben wird, die gleich einem Wert in die Zeichenkette. Wenn Sie es ist, die Ausgabe einer Meldung

Methode zum serialisieren lua-Tabellen

Anzahl der Antworten 3 Antworten
Ich verpasst haben, aber gibt es eine integrierte Methode zum serialisieren/Deserialisieren von lua-Tabellen, um text-Dateien und Umgekehrt? Hatte ich ein paar Methoden, die in Ort, um dies zu tun auf einer lua-Tabelle mit festem format (z.B. 3

Lua - konvertieren Sie die string-Tabelle

Anzahl der Antworten 4 Antworten
Möchte ich umwandeln string text in Tabelle und dieser text muss aufgeteilt werden auf die Charaktere. Jeder Charakter muss eine separate Wert-Tabelle, zum Beispiel: a="text" --konvertieren string (a) auf Tisch (b) --show-table (b) b={'t','e','x','t'} Was wollen Sie

bad argument #1 to 'pairs' (table erwartet, got nil)

Anzahl der Antworten 2 Antworten
So versuche ich Programm zu einem space invaders ähnliches Spiel, in lua mit löve2d, die erste Welle der Feinde läuft reibungslos aber sobald ich versuche das hinzufügen einer weiteren Welle auf die levelctrl Tabelle bekomme ich diesen

Wie bekomme ich die höchste Ganzzahl in eine Tabelle in Lua?

Anzahl der Antworten 6 Antworten
Wie bekomme ich die höchste Ganzzahl in eine Tabelle in Lua? InformationsquelleAutor Jeremy | 2011-03-03

Lua-Tabelle.concat

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit zu nutzen die arg-2 der Wert der Tabelle.concat zur Darstellung der aktuellen Tabellen-index? zB: t = {} t[1] = "a" t[2] = "b" t[3] = "c" X = table.concat(t,"\n") gewünschte Ausgabe der Tabelle

Verschachtelte Tabellen und numerischen Tasten in Lua

Anzahl der Antworten 3 Antworten
Ich bin mir nicht sicher, ob dies ist möglich, da die numerischen Indizes, aber hoffentlich kann jemand mich in die richtige Richtung. Angesichts der Tabelle von: t = { 13, 200, 12, 15, 23 } wie kann

Wie bekomme ich die erste Tabelle mit dem Wert in Lua

Anzahl der Antworten 2 Antworten
Gibt es ein einfacher Weg, dies zu tun? Ich brauche, um den ersten Wert in einer Tabelle, deren Indizes sind die ganzen zahlen, aber nicht starten [1]. Thx!!! local tbl = {[0]='a',[1]='b',[2]='c'} -- arbitrary keys local result

Lua-Tabelle Einfügen, Tabelle

Anzahl der Antworten 1 Antworten
Einfache Tabelle, wie Sie sein sollten. Aber mir muss es tun, von der Funktion, wie kann ich das tun? local mainMenu = { caption = "Main Window", description = "test window", buttons = { { id =

Lua-Tabelle.toString(tableName) und einem Tisch.fromString(stringTable) Funktionen?

Anzahl der Antworten 5 Antworten
Ich bin zu wollen, konvertieren Sie 2d-lua-Tabelle in einen string, dann nach dem umwandeln in einen string konvertieren zurück in eine Tabelle verwenden, die neu erstellte Zeichenfolge. Es scheint, als ob dieses Verfahren nennt sich Serialisierung und

Tabelle in Tabelle in Lua

Anzahl der Antworten 1 Antworten
Wie bekomme ich die Daten, das eine Tabelle innerhalb einer Tabelle, ich meine dies: t = { {a, b, c}, {d, e, f} }; wenn ich Schreibe diese Zeile code: print( t[1] ) wird das Ergebnis -->>>

Knallen das erste element aus einem array

Anzahl der Antworten 3 Antworten
Ich habe ein array x im Lua. Ich würde gerne head = x[1] und rest = den rest des Arrays, so dass rest[1] = x[2], rest[2] = x[3] usw. Wie kann ich dies tun? (Anmerkung: ich don

So laden Sie eine Textdatei in eine Art Tabelle-wie Variablen in Lua?

Anzahl der Antworten 3 Antworten
Brauche ich zum laden der Datei Lua-Variablen. Let ' s sagen, ich habe name address email Es gibt Raum zwischen jedem. Ich brauche die text-Datei, die hat x-viele solcher Linien in es geladen werden in eine Art

Drücken einer Lua-Tabelle

Anzahl der Antworten 3 Antworten
Habe ich eine Lua-Tabelle in C, aber ich bin mir nicht sicher, wie Sie Sie zu drängen, dass die Tabelle auf der oben auf einem Stapel, so kann ich es weiterleiten, um eine Lua-Funktion. Weiß jemand, wie

Lua - Ausführung einer Funktion in einer Tabelle Gespeichert

Anzahl der Antworten 3 Antworten
War ich in der Lage, zum speichern von Funktionen in einer Tabelle. Jetzt habe ich aber keine Ahnung, wie man das aufrufen. Der final table wird haben über 100 Anrufe, so dass, wenn möglich, möchte ich aufrufen,

Wie um zu überprüfen, ob zwei Tabellen(Objekte) haben den gleichen Wert in Lua

Anzahl der Antworten 4 Antworten
Ich möchte prüfen, wenn zwei Tabellen den gleichen Wert in Lua, aber nicht den Weg finden. Ich mit dem operator == scheint es, nur um zu überprüfen, die gleichen Objekte, aber nicht die Elemente in der Tabelle.

Wie 'entpacken' Tabelle in die Funktion Argumente

Anzahl der Antworten 2 Antworten
Ich versuche, eine Funktion aufzurufen, in Lua, die akzeptiert mehrere 'Anzahl' Argumente function addShape(x1, y1, x2, y2 ... xn, yn) und ich habe eine Tabelle von Werten, die würde ich gerne weitergeben als Argumente values = {1,

Wie erstelle ich eine Lua-Tabelle in C++, und übergeben es an einer Lua-Funktion?

Anzahl der Antworten 2 Antworten
In C++, ich habe eine map<string, string> mit einer unbekannten Anzahl von Einträgen. Wie kann ich diese übergeben, um eine Lua-Funktion, so dass die Lua-Funktion können die Daten als eine Tabelle? InformationsquelleAutor Rocketmagnet | 2009-01-17

Lua: Wie Sie herausfinden, ob ein element eine Tabelle statt einer Zeichenfolge/Nummer?

Anzahl der Antworten 4 Antworten
Wie der Titel schon sagt, welche Funktion oder überprüfen kann ich tun, um herauszufinden, wenn ein lua-element ist eine Tabelle, oder nicht? local elem = {['1'] = test, ['2'] = testtwo} if (elem is table?) // <==

lua: Durchlaufen aller Paare in der Tabelle

Anzahl der Antworten 1 Antworten
Habe ich ein sparse-lua-Tabelle, und ich muss Durchlaufen. Das Problem ist, es scheint, dass lua beginnt die iteration auf 1 und beendet sich, sobald es findet ein null-Wert. Hier ein Beispiel: > tab={} > tab[2]='b' > tab[5]='e'

Wie kann ich anfügen an eine Tabelle in Lua

Anzahl der Antworten 3 Antworten
Ich versuche, herauszufinden, die äquivalent: foo = foo << "bar" foo << "baz" Ich will nicht zu haben, um sich mit einem sich erhöhenden index. Gibt es eine einfache Möglichkeit, dies zu tun? InformationsquelleAutor der Frage

Durchlaufen Lua-Tabelle

Anzahl der Antworten 4 Antworten
Ich versuche zum Durchlaufen einer lua-Tabelle, aber ich bekomme immer diese Fehlermeldung: invalid key to 'next' Ich weiß, der index beginnt wie -8 und ich weiß, dass es eine Tabelle gibt, denn es wird die erste (und

Wie zum Durchlaufen der Tabelle in Lua?

Anzahl der Antworten 2 Antworten
So, ich habe eine Tabelle etwas entlang diesen Linien: arr = { apples = { 'a', "red", 5 }, oranges = { 'o', "orange", 12 }, pears = { 'p', "green", 7 } } Es scheint nicht,

So entfernen Sie ein lua-table-Eintrag, indem Sie Ihre Schlüssel?

Anzahl der Antworten 1 Antworten
Habe ich eine lua-Tabelle, die ich als eine hashmap, dh mit string-Schlüsseln : local map = { foo = 1, bar = 2 } Ich würde gerne "pop" wird ein element dieser Tabelle identifiziert durch seinen Schlüssel.

Lua - Tabellen zusammenführen?

Anzahl der Antworten 8 Antworten
Brauche ich zum Zusammenführen von zwei Tabellen mit dem Inhalt des zweiten überschreiben der Inhalte in den ersten, wenn ein bestimmtes Element ist in beiden. Ich sah aber die standard-Bibliotheken scheinen nicht zu bieten. Wo bekomme ich

Wie lösche ich alle Elemente in einer Lua-Tabelle?

Anzahl der Antworten 5 Antworten
Wie lösche ich alle Elemente innerhalb einer Lua-Tabelle? Ich will nicht zu tun: t = {} table.insert(t, 1) t = {} -- this assigns a new pointer to t Will ich behalten den gleichen Zeiger auf t,

Warum beginnen Lua Arrays (Tabellen) bei 1 statt 0?

Anzahl der Antworten 10 Antworten
Ich verstehe nicht, das rational hinter der Entscheidung, diesen Teil von Lua. Warum wird die Indizierung bei 1 beginnen? Ich habe gelesen (wie viele andere es getan haben) dieses tolle Papier. Es scheint mir eine seltsame Ecke

Iterating durch eine Lua-Tabelle von C ++?

Anzahl der Antworten 3 Antworten
Ich versuche zum laden von Tabellen aus Lua zu C++, aber ich habe Probleme, es richtig zu machen. Ich bin immer durch die erste iteration Prima, aber dann beim zweiten Aufruf lua_next stürzt es ab. Irgendwelche Ideen?

Am effizientesten, um festzustellen, ob eine Lua-Tabelle leer ist (enthält keine Einträge)?

Anzahl der Antworten 5 Antworten
Was ist der effizienteste Weg, um zu bestimmen, ob eine Tabelle leer ist (das heißt, enthält derzeit weder array-style-Werte noch dict-style-Werte)? Derzeit bin ich mit next(): if not next(myTable) then -- Table is empty end Gibt es

Suchen Sie nach einem Objekt in einer Lua-Liste

Anzahl der Antworten 7 Antworten
Wenn ich eine Liste von Einträgen wie diesem: local items = { "apple", "orange", "pear", "banana" } wie kann ich überprüfen, ob "orange" ist in dieser Liste? In Python, die ich tun könnte: if "orange" in items:

Wie überprüft man, ob eine Tabelle ein Element in Lua enthält?

Anzahl der Antworten 4 Antworten
Ist es eine Methode für die überprüfung, ob eine Tabelle einen Wert enthält ? Ich habe meine eigene (naive) Funktion, aber ich Frage mich, wenn etwas "offizielles" gibt ? Oder etwas effizienter... function table.contains(table, element) for _,

Verkettung von Tabellen in Lua

Anzahl der Antworten 8 Antworten
ORIGINAL-BEITRAG Gegeben, dass es keine eingebaute Funktion in Lua, ich bin auf der Suche nach einer Funktion, die mir erlaubt, Anhängen, Tabellen zusammen. Ich habe gegoogelt sehr viel und habe versucht, alle Lösungen, die ich gestolpert aber

lua: Liste der Schlüssel in einer Tabelle abrufen

Anzahl der Antworten 1 Antworten
Ich muss wissen, wie man abzurufen, die Taste set, eine Tabelle in lua. zum Beispiel, wenn ich die folgende Tabelle: tab = {} tab[1]='a' tab[2]='b' tab[5]='e' Will ich rufen Sie eine Tabelle, die wie folgt aussieht: keyset

Assoziative Sortierung einer Tabelle nach Wert in Lua

Anzahl der Antworten 6 Antworten
Einen key hab ich => Wert-Tabelle würde ich gerne Sortieren in Lua. Die Tasten sind alle ganzen zahlen, die aber nicht aufeinander Folgen (und eine Bedeutung haben). Lua ist nur eine Art Funktion zu sein scheint Tabelle.Sortierendie

Wie initialisiere ich schnell eine assoziative Tabelle in Lua?

Anzahl der Antworten 3 Antworten
In Lua, können Sie eine Tabelle erstellen, in der folgenden Weise : local t = { 1, 2, 3, 4, 5 } Jedoch möchte ich das erstellen einer assoziativen Tabelle, ich mache es auf folgende Weise :

Wie kopieren Sie eine Lua-Tabelle nach Wert?

Anzahl der Antworten 15 Antworten
Kürzlich schrieb ich etwas von Lua-code so etwas wie: local a = {} for i = 1, n do local copy = a -- alter the values in the copy end Offensichtlich, dass es nicht das war,

Sortiere eine Tabelle [] in Lua

Anzahl der Antworten 1 Antworten
Habe ich eine Lua-Tabelle, die ich versuche zu Sortieren. Die Tabelle format ist wie folgt: tableOfKills[PlayerName] = NumberOfKills Was bedeutet, dass, wenn ich zum Beispiel hatte ein Spieler namens Robin mit insgesamt 8 kills und eine weitere

Was ist der Unterschied zwischen `table.insert (t, i)` und `t [# t + 1] = i`

Anzahl der Antworten 4 Antworten
In lua, scheint es zwei Arten von Anhängen ein element eines Arrays: table.insert(t, i) und t[#t+1] = i Welche sollte ich benutzen und warum? InformationsquelleAutor der Frage Eric | 2011-05-24