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,
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ń”.
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,
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
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
Biorąc pod uwagę tablicę punktów x, y, jak posortować punkty tej tablicy w kolejności zgodnej z ruchem wskazówek zegara (wokół ich ogólnego średniego punktu środkowego)? Moim celem jest przekazanie punktów do funkcji tworzenia linii, tak aby otrzymać coś, co wygląda raczej na „solidne”, jak...
W ciągu ostatnich kilku miesięcy dużo miałem do czynienia z Luą i bardzo lubię większość funkcji, ale wciąż czegoś mi brakuje: Dlaczego nie ma continue? Jakie są obejścia tego
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 =...
Nie rozumiem uzasadnienia decyzji tej części Lua. Dlaczego indeksowanie zaczyna się od 1? Przeczytałem (jak wielu innych) ten wspaniały artykuł . Wydaje mi się, że jest to dziwny zakątek języka, którego bardzo przyjemnie się uczy i programuje. Nie zrozum mnie źle, Lua jest po prostu świetna, ale...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte w zeszłym roku . Popraw to pytanie...
Jaki jest najbardziej efektywny sposób określenia, czy tabela jest pusta (to znaczy, że obecnie nie zawiera wartości w stylu tablicowym ani w stylu dyktowania)? Obecnie używam next(): if not next(myTable) then -- Table is empty end Czy jest bardziej efektywny sposób? Uwaga: #Operator nie jest...
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...
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...
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...
Czy w Lua można używać warunków inline? Jak na przykład: print("blah: " .. (a == true ? "blah" : "nahblah"))
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...
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...
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...