首页 > 其他分享 >Lua 语法 自带库

Lua 语法 自带库

时间:2024-07-28 21:29:23浏览次数:13  
标签:package -- 语法 Lua print path 自带 os math

时间相关

-- 系统时间
print(os.time())

-- 自己传入参数 得到时间
print(os.time({year =2014,month=8,day=14}))

--os.date("*t")

local nowTime=os.date("*t")

for k,v in pairs(nowTime) do
	print(k,v)
end

数学运算

--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(1,2))
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))

路径

--赋值空 卸载脚本
--package.loaded()

-- lua脚本加载路径
print(package.path)

package.path = package.path .. ";C:\\"

print(package.path)

标签:package,--,语法,Lua,print,path,自带,os,math
From: https://www.cnblogs.com/Luo-Xi/p/18328901

相关文章

  • Lua 语法 元表
    元表概念--任何表变量都可以作为另一个表变量的元表--任何表变量都可以有自己的元表(继承(浅拷贝))--当我们子表中进行一些特定操作时--会执行元表中的内容设置元表设置元表的公共方法setmetatable(被设置的表,元表)getmetatable得到元表,判断是否有元表meta={}myTa......
  • Lua 语法 协同程序
    协程的创建lua协程的类型是thread(线程)协程的本质是一个线程对象关键字:coroutine.create--创建协程fun=function()print(123)end--第一种协程创建方式co=coroutine.create(fun)--协程的本质是一个线程对象--输出类型:地址print(co)--输出threadprint(ty......
  • Android.mk语法规则(主要针对C编译)
    参考页面:https://www.jb51.net/program/29533325i.htmhttps://www.cnblogs.com/kn-zheng/p/17005182.htmlAndroid.mk是什么Android.mk是Android工程管理文件,类似于编译文件的说明书,用来向NDK编译系统描述源代码,并将源文件分组为模块(包括静态库、共享库、独立可执行文件)。And......
  • Lua 语法 复杂类型表 字典 , 类,结构体,表的公共操作
    字典字典的本质运用键值对一个键对应一个值和自定义索引表相似定义使用--字典是由键值对构成a={["name"]="洛溪",["age"]=14,["1"]=10}--访问单个变量用中括号填键来访问print(a["name"])print(a["1"])print(a["age"])--还可以类似成员变量的形式得......
  • lua可变参数
    遍历可变参数localfunctionTest1(...)localargCnt=select("#",...)fori=1,argCntdolocalitem=select(i,...)print(i,item)endendTest1(4,5,6) 遍历可变参数方式2localfunctionTest2(...)localargs={...}......
  • 当 Visual Studio 检测到代码没有问题时,无法弄清楚为什么它返回“语法错误”
    fromkivy.appimportAppfromkivy.uix.gridlayoutimportGridLayoutfromkivy.uix.labelimportLabelclasstest(App):defbuild(self):self.window=GridLayout()self.label=Label(text="hello")self.window.add_widge......
  • Lua 语法之迭代器
    迭代器主要是用来遍历表的两个迭代器区别#ipairspairs索引必须数字且连续索引必须数字且连续索引可以随意从1开始到nil从1开始到nil从1开始到无其他索引字符索引不识别字符索引不识别字符索引识别关键字ipairs--#得到长度其实并不准确一般不......
  • python基本语法三天速成系列day1(看完这篇你就会)
    注释注释是代码非常重要的一部分,它的主要作用有:解释代码目的:注释可以说明代码段或函数的目的和功能,帮助其他开发者快速理解代码的意图。复杂逻辑说明:对于复杂的算法或业务逻辑,通过注释可以解释这些逻辑是如何工作的,降低后续维护的难度。提高可读性:良好的注释可以使代码结......
  • Lua 语法_复杂类型表____数组与二维数组
    复杂数据类型Lua所有的复杂类型都是table(表)数组如何用Luatable(表)实现数组--lua表中没有具体的限制可以是数值,字符串,布尔值a={1,2,3,4,"洛溪",true,nil}--Lua中默认索引从1开始0如果没有自定义索引则为空nilprint(a[0])--#号时用的获取长度的关键字--......
  • Python 教程(二):语法与数据结构
    目录前言专栏列表语法特点实例代码基本数据类型变量命名规则赋值动态类型作用域示例代码运算符`list`、`set`和`dict`数据结构区别1.list(列表)2.set(集合)3.dict(字典)总结前言Python是一种计算机编程语言。每种编程语言都有自己的语法规则。在本教程中,我们将学......