
LUA
weixin_42111061
这个作者很懒,什么都没留下…
展开
-
Lua踩坑——跨文件调用函数
作为lua的新手,目前遇到的第一个小问题,虽然不是个多么深奥复杂的问题,但是给自己开个头吧——记录每一次试错的过程,作为以后的参考;场景是lua的跨文件调用:文件1:library.lualocal ecsfunction={}function ecsfunction:test() print("我太帅了")end文件2:test.lualocal thisTest=require("library")if not thisTest then print("shit")end原创 2020-12-11 12:10:24 · 4630 阅读 · 2 评论 -
Lua:lua调用C++
接上一篇文章:C++调用Lua本文在上一篇文章的基础上,使用Lua调用C++。使用文章:https://zhuanlan.zhihu.com/p/96848521的方法。本文的Lua版本为5.3.5Lua调用C++具体过程为:1,Lua调用C++中的函数Average2,Average返回结果给Lua#include <stdio.h>#include <string.h>#include <iostream>extern "C"{#inclu原创 2020-11-29 17:08:59 · 1229 阅读 · 0 评论 -
Lua: C++调用Lua
按照这个链接中的方法做的,具体过程略有不同https://blog.youkuaiyun.com/freebazzi/article/details/31419835一、将Lua源码做为静态库导入VS1,新建一个Win32控制台应用程序2,点击下一步,到应用程序设置界面类型选择:静态库附加选项:去掉预编译头点击完成3,添加Lua源码首先打开Lua的源代码压缩包,解压,其中有doc,src,makefile和readme四个文件,src就是source的缩写,打开src。Lua的底层其实是C语言原创 2020-11-28 16:40:02 · 504 阅读 · 0 评论 -
Lua:实现常见的数据结构
--1,数组--一维数组t={1,2,3,4,5,6}print(t[1])--输出:1--二维数组:t={{1,2,3},{4,5,6},{7,8,9}}print(t[1][1])--输出:1--2,链表t={1,2,3,4,5,6}n=table.getn(t)list=nullfor i=1,n do list={val=t[i],next=list}endprint(list.val,list.next.val,list.next.next.val)--输出:原创 2020-11-22 22:19:54 · 267 阅读 · 0 评论 -
Lua:元表以及元方法
元表 metatable例如a=10b=20print(a+b)我们可以得到30,但是如果两个table类型相加呢?a={"10"}b={"20"}print(a+b)输出结果是:lua: hello world.lua:3: attempt to perform arithmetic on global 'a' (a table value)stack traceback: hello world.lua:3: in main chunk [C]: ?>Exit co原创 2020-11-22 22:17:47 · 159 阅读 · 0 评论 -
Lua:变量、赋值、索引以及流程控制
变量lua中的变量全部是全局变量,变量的默认值为nilfunction joke() c=5 --全局变量 local d=6;--局部变量endjoke()print(c,d)--c是5,d是nil------------------------do local a=6; c=6; print(a,c)--6 6endprint(a,c)--6,5赋值1,交换x,y=y,xa[i],a[j]=a[j],a[i] 2,合并变量+空格+..+空格+变量3,返回值a原创 2020-11-20 17:02:53 · 371 阅读 · 0 评论 -
Lua:八种数据类型
nil空,lua的变量默认为全局变量,如果想消除这个全局变量,就把该变量赋值为nil即可。相当于NULLboolean布尔值,在判断语句中,lua中把false和nil看做假,其他都为真print(type(true))--booleannumber双精度浮点(double),lua中的数字都是该精度print(type(10.4*3))--numberstring用双引号或者单引号表示的字符串,尽量用双引号,与其他语言保持统一string1="This is string1"s原创 2020-11-19 21:34:08 · 691 阅读 · 0 评论