Tag: lua-table
Dieser tag bezieht sich auf die Tabelle in Lua implementiert assoziative arrays.
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"}
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
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
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
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:
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={"",""}
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
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
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
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
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
6
Antworten
Wie bekomme ich die höchste Ganzzahl in eine Tabelle in Lua? InformationsquelleAutor Jeremy | 2011-03-03
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
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
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
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 =
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
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 -->>>
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
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
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
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,
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.
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,
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
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?) // <==
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'
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
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
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,
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.
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
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,
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
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?
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
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:
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 _,
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
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
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
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 :
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,
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
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