LUA-----自带库;垃圾回收

文章目录

自带库

print("*******自带库*********")
print("*******时间*********")
--系统时间
print(os.time())
--自己传入参数 得到时间
print(os.time({
    
    year=2020,month=12,day=12}))

--os.date("*t")
local nowTime = os.date("*t")
for k,v in pairs(nowTime) do
	print(k,v)
end
print(nowTime.year)


print("*******数学运算*********")
--math
--绝对值
print(math.abs(-11))
--弧度转角度
print(math.deg(math.pi))
--三角函数
print(math.cos(math.pi))
--向下取整
print(math.floor(2.6))
--向上取整
print(math.ceil(5.2))
--最大最小值
print(math.max(2,3))
print(math.min(4,5))
--小数分离 分成整数部分和小数部分
print(math.modf(1.2))
--幂运算
print(math.pow(2,5))
--随机数
--先设置随机数种子
math.randomseed(os.time())
print(math.random(100))
print(math.random(100))
--开方
print(math.sqrt(4))

print("*******路径*********")
--lua脚本加载路径,了解就行,用不到
print(package.path)
package.path=package.path..";C:/"
print(package.path)

垃圾回收

print("*******垃圾回收*********")
--关键字 collectgarbage

test={
    
    id=1,name="小明"}
--获取当前lua占用内存数 k字节 
print(collectgarbage("count"))

test=nil --置空就会成为垃圾
--进行垃圾回收 类似GC
collectgarbage("collect")
print(collectgarbage("count"))

--lua有自动回收方法,但不建议用

Guess you like

Origin blog.csdn.net/memory_MM_forever/article/details/113875323