Lua程序设计:二
函数 lua语言中,函数是对语句和表达式进行抽象的主要方式。 多返回值 lua语言中一种与众不同又非常有用的特性是允许一个函数返回多个结果 string.find 匹配模式在字符串中起始字符和结尾字符的索引 当函数作为一条单独语句调用时,其所有返回值都会被丢弃;当函数作为表达式调...
函数 lua语言中,函数是对语句和表达式进行抽象的主要方式。 多返回值 lua语言中一种与众不同又非常有用的特性是允许一个函数返回多个结果 string.find 匹配模式在字符串中起始字符和结尾字符的索引 当函数作为一条单独语句调用时,其所有返回值都会被丢弃;当函数作为表达式调...
新建C++工程 选择:C++ Executable 设置工程存放路径:Location 选择C++标准:C++14 配置CLion中lua配置 Lua interpreter: C:\Lua\lua.exe Working directory: D:\Projects\Work ...
准备工作 下载lua源码 编译出DLL 创建C++程序 引入相关lua头文件 主函数中创建lua 编出exe 将DLL和exe放在一起,或者让exe能找到DLL 同级目录下编写lua文件,或者让exe能找到lua文件 在exe中执行相关lua操作,调用相关lua文件程序
C++给Lua传递表 lua文件 main.lua C++文件
lua文件中传参调用函数 main.lua C++函数中获取参数并处理
返回参数 lua文件中调用C++函数并获取返回值 main.lua C++函数 函数的注册 详情参考C++程序里的函数,给Lua调用 返回表 lua文件中调用C++函数并获取表 main.lua C++函数
lua文件中调用C++函数并传递表参数 main.lua C++函数中获取参数并处理 遍历表 只取表中一组数据 函数的注册 参数类型检测 方法一 特点:检查类型,一旦不匹配,就不会往下执行 方法二 特点:检查类型,会往下执行
类型和值 Lua是一种动态类型语言,这种语言中, 没有类型定义,每个值都带有其自身的类型信息 基本数据类型 nil 与其他所有值进行区分 表示无效值的情况 全局变量在第一次被赋值之前的默认值就是nil,而将nil赋值给全局变量则相当于将其删除 boolean 值为true或fal...
获取全局表 lua文件 main.lua C++文件 设置全局变量 lua文件 main.lua C++函数
补充知识 局部变量&&代码块 lua语言中的变量在默认的情况下是全局变量,所有的局部变量在使用前必须申明。 控制结构 lua语言中所有不是false和nil的值当作真(0和空字符串也是真) 闭包 第一类值 一个程序可以将某个函数保存到变量中(全局变量或局部变量中)...
搜索当前标签