私はLuaが初めてで、Pythonで行うようにLuaでa list
、 aを定義するコンパクトな方法があるかどうか疑問に思っていました:metatable
lis = [i for i in set if i>0]
どんな例でも大歓迎です。
私はLuaが初めてで、Pythonで行うようにLuaでa list
、 aを定義するコンパクトな方法があるかどうか疑問に思っていました:metatable
lis = [i for i in set if i>0]
どんな例でも大歓迎です。
Lua にはネイティブ リストがありません
ただし、@joachim が指摘したように、それを達成するために使用できるハックがいくつかあります。
local comp = require 'comprehension' . new()
comp 'table(v,k for k,v in pairs(_1))' {[3]=5, [5]=7}
次のようになります。
{[5]=3, [7]=5}
comprehension
通常の 5.2.x Lua では機能しないことに注意してください。Penlight Lua ライブラリが必要です: http://stevedonovan.github.com/Penlight/api/index.html