ich Lua bin neu und ich habe mich gefragt, ob es eine kompakte Art und Weise ist ein list
, ein metatable
in Lua zu definieren, wie wir in Python zu tun:Lua Sprache: Wie so etwas wie Python-Liste verwenden Comprehensions
lis = [i for i in set if i>0]
Jedes Beispiel würde sehr geschätzt werden.
Die einzige ähnliche Sache, die ich gesehen habe, ist [dies mit Code-Generierung] verwenden (http://lua-users.org/wiki/ListComprehensions) . –
obwohl die lua stdlib bietet einige funktionale Programmierung Dienstprogramm, [Filter] (https://github.com/rthomas/lua-stdlib/blob/origin/src/base.lua) ist das tut dies –