lua是一种动态类型语言, 不用特别声明变量以及指定类型, 首次赋值即为声明. 说到此点, 我觉得动态语言的这种特点与汇编倒是蛮象的: 不管你是什么类型, 对于底层而言, 它代表的就是一内存地址, 而操作符代表的就是对这些地址及存在于这些地址里的量进行操作而已.  闲话少说,  继续看pil, 今天的内容是: types and  values.笔记内容:1. lua
转载 2024-05-22 20:49:13
501阅读
iuplua 简易记事本开发iup版本:3.30 32位 lua版本:5.3.5 32位 自己根据官网教程写了一下,对iup的感觉就是麻雀虽小五脏俱全.在嵌入是上做些简单的功能还是可以的,不过估计嵌入式上一般都用qt.微型机上估计用iup的比较多. 稍微例举一下优点: 1.小巧,支持使用lua语言,调试的时候不用编译过,直接可以根据lua文件运行; 2.自带一些图标库,常用的一下事件都有封装; 给
转载 2024-04-14 06:54:05
44阅读
Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。函数type可以测试给定变量或者值的类型。print(type("Hello world")) --> string print(type(10.4*3)) --> nu
转载 2024-04-23 16:17:17
32阅读
Lua的是动态类型语言,使用时不需要被定义类型,可以直接给变量赋值,在我的理解就是,你给变量赋的值的类型就是该变量的类型。以下是Lua中得变量类型:变量类型描述nil表示一个无效值,在逻辑判断语句中表示:false,当一个变量没有被赋值的时候他的值就是nilboolean   包含两个值:false和true,类似于C++中的布尔变量   number表示双
转载 2024-03-20 07:13:13
83阅读
  Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdate、function、thread和table。函数type可以测试给定变量或者数值的类型。 print(type(“Hello world”))    --> string     print(type(10.4*3)
转载 2024-04-24 16:19:57
32阅读
Lua的类型和值(一)基础介绍  Lua是一种动态类型的语言,变量不需要做定义。Lua中有八种类型,分别是nil -- 空 boolean  -- 布尔 number  -- 数字 string -- 字符串 userdata -- 自定义 function
转载 2023-12-09 13:15:56
193阅读
Lua 中的 注释为 两个下划线Lua中的变量类型不需要进行声明Lua中的 分号可有可无 Lua 中的变量类型可以随意进行改变Lua最好避免 “下划线+ 大写字母Lua变量单引号、双引号都可以 Lua变量命名不能以数字开头,否则报错Lua中的 nil 销毁类型所占用的资源 == C# 中的 nullLua 中的 多注释 --[[ --]] 也叫做 块儿注释 Lua 中可以使用:type(变量) 得
原创 2023-02-03 01:05:18
269阅读
Lua 中的每个值都可以用一个 metatable。 这个 metatable 就是一个原始的 Lua table , 它用来定义原始值在特定操作下的行为。 你可以通过在 metatable 中的特定域设一些值来改变拥有这个 metatable 的值 的指定操作之行为。 举例来说,当一个非数字的值作加法操作的时候, Lua 会检查它的 metatable 中&nbsp
转载 8月前
5阅读
最近在学习lua,碰到点号和冒号的使用,乍看的确很绕人。所以写此笔记以帮助自己加深印象。先看代码:-- -- Author: right -- Date: 2014-04-26 13:30:42 -- Class = {} Class.__index = Class function Class:new(x , y) local temp = {} setmetatable(te
转载 2024-03-25 16:40:30
58阅读
  接口   接口的创建 interface labelValue{ label:string; }   //创建函数对接口进行调用  labelObj是函数形式参数 其类型是接口类型labelValue function printLabel(labelObj:labelValue){ console.log(labelObj.la
转载 7月前
27阅读
替代由当前泛型类型定义的类型参数组成的类型数组的元素,并返回表示结果构造类型的 Type 对象。命名空间:   System程序集:  mscorlib(mscorlib.dll 中)public virtual Type MakeGenericType( params Type[] typeArguments )参数typeArguments将代替当前泛型类型的类型参数的类型数组。返回值
转载 2019-09-17 18:59:00
293阅读
2评论
记一次openresty http.lua 性能调优之旅1 背景最近使用Nginx lua进行http 数据交互,因此想到了resty/http.lua,因此开启一段性能调优之旅。2 发送HTTP GET请求代码local ok, status, headers, code, body = hc:request { url = uri, method = "GET", }很简单的一
转载 2024-04-22 10:22:52
173阅读
lua中的变量是没有数据类型的,值有类型。类型有八种nil,number,boolean, string, function, thread, userdata以及table。Lua 中的每个值都可以有一个 元表 。 这个 元表 就是一个普通的 Lua 表,它用于定义原始值在特定操作下的行为。例如,当你对非数字值做加操作时, Lua 会检查该值的元表中的 "__add" 域下的函数。 如果能找到,
转载 2024-02-11 15:04:04
151阅读
一.c语言作为应用程序的一部分#include <stdio.h> #include <string.h> #include <lua.hpp> #include <lauxlib.h> #include <lualib.h>//待Lua调用的C注册函数。 static int add2(lua_State* L) { //检查栈中的参
转载 2024-08-12 21:32:27
39阅读
(1)lua 和 C++之间的交互的基本知识:       lua 和 C++ 之间的数据交互通过堆栈进行,栈中的数据通过索引值进行定位,(栈就像是一个容器一样,放进去的东西都要有标号) 其中栈顶是-1,栈底是1,也就是第 1 个入栈的在栈底;也可以这么说:正数表示相对于栈底的位置(位移),负数表示相对于栈顶的位置(位移); (2)计算
匿名方法相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法。那么在C#中的匿名方法有哪些好处,在C#中如何使用呢?匿名方法最明显的好处就是可以降低另写一个方法的工作量,另外一个好处就是可以访问调用者的变量,降低传参数的复杂度,下面就通过一些使用例子来具体看看。1、在事件中使用匿名方法下面是一个定时器的小例子,我们常规的写法如下:常规写法 class Eve
目录变量基本数据类型变量的作用域字符串操作运算符条件分支语句循环函数表实现数组迭代器遍历ipairs 遍历pairs 遍历实现字典实现类公共操作多脚本执行协同程序创建协程运行协程协程挂起协程状态元表Lua 面对对象封装继承多态Lua自带库时间库数学库路径Lua垃圾回收 变量Lua 中的一个变量可以随便赋值,自动识别类型基本数据类型--nil a = nil --number a = 1 a =
转载 2024-04-04 09:13:33
128阅读
0x02基础类型Lua有总共8种基础类型: nilbooleannumberstringuserdatafunctionthreadtablee.g:print(type("hello")) -->string print(type(2)) -->number print(type(true)) -->boolean print(type(print)) -->fun
转载 2024-03-17 14:54:19
82阅读
程序块lua执行的每段代码,都称为一个“程序块”。一个程序块也就是一连串的语句或命令。几条连续的lua语句之间并不需要分隔符,但如果愿意,可以使用分号来分隔语句。程序块可以是任意大小的。另外,lua通常还被作为一种数据描述语言来使用,几兆字节的程序块也是很常见的 。lua解释器对于大型程序块的处理不会有任何问题。词法规范lua中的标识符可以是由任意字母、数字和下划线构成的字符串,但不能以字数开头。
转载 2024-07-02 20:35:37
29阅读
Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调用该字段对应的值。这个值就是所谓的“元方法”,这个函数用于计算table的和。 Lua中每个值都有一个元表。
转载 2024-03-19 21:43:00
219阅读
  • 1
  • 2
  • 3
  • 4
  • 5