otpgo: Add Utils.lua

This commit is contained in:
John Cote 2024-09-10 22:37:56 -04:00
parent 3146cfb92e
commit 70602f7231
2 changed files with 19 additions and 17 deletions

View File

@ -3,23 +3,8 @@ package.path = package.path .. ";lua/?.lua"
local inspect = require('inspect')
local date = require('date')
-- From https://stackoverflow.com/a/22831842
function string.starts(str, start)
return string.sub(str, 1, string.len(start)) == start
end
-- From https://stackoverflow.com/a/2421746
function string.upperFirst(str)
return string.gsub(str, "^%l", string.upper)
end
function table.shallow_copy(t)
local t2 = {}
for k, v in pairs(t) do
t2[k] = v
end
return t2
end
-- Load Utils:
dofile("lua/Utils.lua")
-- Read vismap:
function readVismap()

17
otpgo/lua/Utils.lua Normal file
View File

@ -0,0 +1,17 @@
-- From https://stackoverflow.com/a/22831842
function string.starts(str, start)
return string.sub(str, 1, string.len(start)) == start
end
-- From https://stackoverflow.com/a/2421746
function string.upperFirst(str)
return string.gsub(str, "^%l", string.upper)
end
function table.shallow_copy(t)
local t2 = {}
for k, v in pairs(t) do
t2[k] = v
end
return t2
end