Skip to content

Instantly share code, notes, and snippets.

View tkokof's full-sized avatar

Hugoyu tkokof

View GitHub Profile
@tkokof
tkokof / reload_module_simple.lua
Created April 9, 2019 08:23
a simple reload module implementation of Lua
local function try_get_upvalue(func, name)
local upvalue_index = 1
while true do
local u_name, u_value = debug.getupvalue(func, upvalue_index)
if not u_name then
break
elseif u_name == name then
return u_name, u_value, upvalue_index
end
upvalue_index = upvalue_index + 1
@tkokof
tkokof / big_int.lua
Created January 4, 2022 13:15
big int add & mul
-- desc big int add & mul
-- maintainer hugoyu
local big_int = {}
local min_add_digit_num = 9
local min_mul_digit_num = 5
local function digit_num(v)
return #tostring(v)