Pytania oznaczone «lua»

Lua to potężny, szybki, lekki, osadzalny język skryptowy. Jest dynamicznie wpisywany, działa poprzez interpretację kodu bajtowego i ma automatyczne czyszczenie pamięci. Jego szybkość jest jednym z głównych powodów, dla których jest szeroko stosowany przez społeczność uczenia maszynowego. Jest często określany jako „rozszerzalny język rozszerzeń”.

183
Lua string to int

Jak przekonwertować ciąg znaków na liczbę całkowitą w Lua? Mam taki ciąg: a = "10" Chciałbym, aby został przekonwertowany na 10,

174
Różnica pomiędzy . i: w Lua

Jestem zdezorientowany różnicą między wywołaniami funkcji przez .i przez: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Co to

160
Podzielona struna w Lua?

Muszę zrobić prosty podział łańcucha, ale wygląda na to, że nie ma do tego funkcji, a ręczny sposób, który testowałem, nie działał. Jak bym to

139
Jak uzyskać liczbę wpisów w tabeli Lua?

Brzmi jak pytanie „pozwól mi to wygooglować”, ale jakoś nie mogę znaleźć odpowiedzi. #Operator Lua liczy tylko wpisy z kluczami całkowitymi, podobnie jak table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 1" count = 0 for _ in pairs(tbl) do count =...

109
Jak zrzucić stół do konsoli?

Mam problem z wyświetleniem zawartości tabeli zawierającej tabele zagnieżdżone (n-deep). Chciałbym po prostu zrzucić to na standardowe wyjście lub konsolę za pomocą printinstrukcji lub czegoś szybkiego i brudnego, ale nie mogę dowiedzieć się, jak. Szukam przybliżonego odpowiednika, który dostałbym...

98
Jak sprawdzić, czy tabela zawiera element w Lua?

Czy istnieje metoda sprawdzania, czy tabela zawiera wartość? Mam swoją (naiwną) funkcję, ale zastanawiałem się, czy istnieje do tego coś „oficjalnego”? Albo coś bardziej wydajnego ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return...

97
Jak usunąć wpis tabeli Lua za pomocą jego klucza?

Mam tabelę lua, której używam jako hashmap, czyli z kluczami ciągów: local map = { foo = 1, bar = 2 } Chciałbym „wyskoczyć” z elementu tej tabeli identyfikowanego przez jego klucz. Istnieje table.remove()metoda, ale wymaga ona tylko indeksu elementu do usunięcia (tj. Liczby), a nie klucza...

88
Jak iterować poszczególne znaki w łańcuchu Lua?

Mam ciąg w Lua i chcę iterować w nim poszczególne znaki. Ale żaden kod, który próbowałem, nie działa, a oficjalna instrukcja pokazuje tylko, jak znaleźć i zamienić podciągi :( str = "abcd" for char in str do -- error print( char ) end for i = 1, str:len() do print( str[ i ] ) -- nil end...

86
Zdefiniuj wartości domyślne argumentów funkcji

W wiki Lua znalazłem sposób na zdefiniowanie domyślnych wartości brakujących argumentów: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Czy to jedyny sposób? Wygląda na to, że styl PHP myfunction (a,b=7,c=5)nie działa. Nie żeby sposób Lua nie działał, po prostu...

86
For Loop on Lua

Moim zadaniem jest wykonanie pętli for. Rozgryzłem to w kategoriach liczb, ale nie mogę tego rozgryźć w kategoriach nazw. Chciałbym utworzyć pętlę for, która prowadzi do listy nazwisk. Oto, co mam do tej pory: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print (names) end Próbowałem...