lua定义一个简单的类
classA.lua:
classA =
{
a = 0,
b = 0,
};
classA.meta = {__index = classA}
function classA:new(a, b)
local o = {};
setmetatable(o, self.meta);
o.a = a;
o.b = b;
return o;
end
function classA:getA()
return self.a;
end
function classA:getB()
return self.b;
end
main.lua:
require("classA"); local test_a = classA:new(1, 2); print('test_a.a = ' .. test_a:getA()); print('test_a.b = ' .. test_a:getB());
转载于:https://www.cnblogs.com/afan/p/6183496.html
lua定义一个简单的类相关推荐
- 实验3.2 定义一个简单的Computer类
题目 定义一个简单的Computer类,有数据成员芯片(cpu).内存(ram).光驱(cdrom)等等,有两个公有成员函数run.stop.cpu为CPU类的一个对象,ram为RAM类的一个对象,c ...
- 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)
题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...
- 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入
构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...
- 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。
定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...
- 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。
// 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...
- 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......
需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...
- c++ 定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。
定义一个字符栈类Stack(包括类的实现).数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos.栈数组的尺寸由常量SIZE确定.栈的基本操作为Push()和Pop(). //定义一个字符栈 ...
- 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习
复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流! 首先定义一个Point (点)类: (1)包含属性x,y(x,y为坐标 ...
- 构造函数,定义一个网络用户类,信息有用户 ID、用户密码、 email 地址
题目: * 定义一个网络用户类,信息有用户 ID.用户密码. email 地址. * 在建立类的实例时把以上三个信息都作为构造函数的参数输入, * 其中用户 ID 和用户密码时必须缺省时 * ...
最新文章
- 【Python】向函数传递列表
- css3教程:弹性盒模型
- php计算200以内偶数的和并输出_如何用PHP实现数组中偶数位置元素大于奇数位置元素?...
- 远程计算机的分辨率调整,手把手教你解决win10系统远程连接设置电脑分辨率的设置方法...
- 体验 Orbeon form PE 版本提供的 JavaScript Embedding API
- 当当网新用户注册界面——界面源码
- 2020中国年度AI评选结果揭晓!领航企业、商业人物、创新产品……AI落地最佳参考就在这里
- c语言用程序判断是否素数,用C语言编写判断一个数是否是素数的程序
- html5游戏怎么做apk,如何把h5app打包成移动apk
- 区块链开发入门如何选择编程语言?
- 魔兽世界服务器维护后稀有会马上刷新么,魔兽世界:“七大稀有物品”最后一个,让无数LR玩家,蹲点等刷新...
- 【What if 系列】危险的高压锅
- 2019.6.21 NOIP2018提高组模拟题(二)
- 学计算机学费一万多吗,计算机专业的学费是多少
- 金茂服务通过聆讯:9个月营收超10亿 中化与平安人寿是股东
- 三星Galaxy S20:如何调整振动强度和模式
- 海康摄像头直播视频上传到流媒体服务器平台后如何降低延迟?(附TCP及UDP区别介绍)
- Windows10家庭版安装MySQL(无法启动服务问题和卸载教程)
- 关于【finder不能完成该操作 因为未能读取或写入文件名中的某些数据(错误代码-36)】快速解决办法----本人备注
- java 红包接口_微信支付中微信红包的接口测试,Java版本
热门文章
- 十二、Oracle学习笔记:分页查询
- MySQL学习(五、数据操作语言DML和事务处理语言TCL)
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入
- flask gunicorn gevent部署
- WebSocket websockets
- 20170724 Airflow官网资料学习
- 关于springMVC的日志管理
- Maven系列--maven-compiler-plugin的使用、Maven之Surefire插件
- fatjar: eclipse导出工具
- 第十七章 特殊成员_使用typedef简化函数指针的声明