637 B
637 B
weight, title, description, icon, date, lastmod
weight | title | description | icon | date | lastmod |
---|---|---|---|---|---|
100 | MV_INDEX_TO_NUM | Obfuscates named indexes | code_blocks | 2025-05-01T18:47:58-05:00 | 2025-05-01T18:47:58-05:00 |
declare function MV_INDEX_TO_NUM(tbl: {}): {}
will replace all instances of named indexes with a unique number constant.
Valid Usage
local foo = MV_INDEX_TO_NUM({total = 0, b = 2})
for i = 1, 10 do
foo.total = foo.total + i
end
return foo.total + foo.b
turns into:
-- note that the order of the indexes has been changed as well
local a={[24453]=2,[19314]=0}
for b=1,10 do
a[19314]=a[19314]+b
end
return a[19314] + a[24453]