当前位置: 首页 > news >正文

外国网站翻墙怎么做全面网络推广营销策划

外国网站翻墙怎么做,全面网络推广营销策划,一元注册公司流程,西安最新招聘信息今天参考链接: 系列链接: Lua语法(一) 系列链接: Lua语法(二)——闭包/日期和时间 系列链接: Lua语法(三)——元表与元方法 系列链接: Lua语法(四)——协程 系列链接: Lua语法(五)——垃圾回收 系列链接: Lua语法(六)——面相对象编程 使用Lua表 进行类的模拟&#xff0…

参考链接:
系列链接: Lua语法(一)
系列链接: Lua语法(二)——闭包/日期和时间
系列链接: Lua语法(三)——元表与元方法
系列链接: Lua语法(四)——协程
系列链接: Lua语法(五)——垃圾回收
系列链接: Lua语法(六)——面相对象编程

使用Lua表 进行类的模拟,从而面向对象编程

Lua语法 六——面相对象编程

      • 面向对象编程
        • 类创建
          • 创建类方法的方式
          • 冒号和点的区别
        • 继承
        • 属性私有性—对偶表示

面向对象编程

类创建

Lua中没有类这个类型,所以只有用表来模拟类

创建类方法的方式

方式1:表内用键值对的方式

方式2:表外使用 : 冒号

方式3:表外使用 点 .

案例见下方代码

冒号和点的区别

冒号是点的缩写形式,可以省略传入自身这个参数

综合案例:

--方式1  表内用键值对的方式
Show={score = 0,--使用键值对创建方法,如果要用到内部变量,需要加上selfaddScore = function (self,v)self.score = self.score + vprint(self.score)end
}--方式2  使用 : 冒号可以省略传入自己这个参数
function Show:decScore(v)self.score = self.score -vprint(self.score)
end--方式3   使用 点 . 需要添加上self
function Show.mulScore(self,v)self.score = self.score + v*2print(self.score)
endfunction Show:new(o)o = o or {}self.__index = selfsetmetatable(o,self)return o
endlocal a = Show:new()
a:addScore(10)
a:decScore(5)
a.mulScore(a,5)     --使用点来调用方法必须要传入自己
--输出
10
5
15
继承
Show={score = 0,--使用键值对创建方法,如果要用到内部变量,需要加上selfaddScore = function (self,v)self.score = self.score + vprint(self.score)end
}--使用 : 冒号可以省略传入自己这个参数
function Show:decScore(v)self.score = self.score -vprint(self.score)
end--使用 点 . 需要添加上self
function Show.mulScore(self,v)self.score = self.score + v*2print(self.score)
endfunction Show:new(o)o = o or {}self.__index = selfsetmetatable(o,self)return o
end
-------------继承自Show---------------
BigShow = Show:new()    --继承自Showlocal big = BigShow:new{min =0}big:addScore(10)
big:decScore(5)
-- big:mulScore(5)
big.mulScore(big,5)
print(big.min)--输出
10
5
15
0
属性私有性—对偶表示

使用对偶表示,实现属性相对私有性。

local score ={}
Show = {}function Show:addScore(v)score[self] = score[self] + v
endfunction Show:decScore(v)score[self] = score[self] - v
endfunction Show:score(v)return score[self]
endfunction Show:new(o)o = o or {}setmetatable(o,self)self.__index = selfscore[o]=0  --初始化分数return o
endlocal big = Show:new()
big:addScore(10)    --只能通过方法进行修改内部属性值
print(big:score())  --只能通过方法访问内部属性
print(big.score(big))--输出
10
10

参考链接:
系列链接: Lua语法(一)
系列链接: Lua语法(二)——闭包/日期和时间
系列链接: Lua语法(三)——元表与元方法
系列链接: Lua语法(四)——协程
系列链接: Lua语法(五)——垃圾回收
系列链接: Lua语法(六)——面相对象编程

http://www.wooajung.com/news/31445.html

相关文章:

  • 新闻网站制度建设情况淘宝关键词搜索量查询工具
  • ionic做网站seo是干啥的
  • 什么做网站推广seo关键词词库
  • 制作图片的软件叫什么网站服务器速度对seo有什么影响
  • 网站建设新闻发布注意天津百度推广电话号码
  • 幼儿园网站建设要求腾讯域名
  • 个人做的小网站需要备案一个关键词要刷多久
  • 网站模版网谷歌浏览器 免费下载
  • 桂林旅游网站建设seo营销服务
  • 所有电商平台郑州seo多少钱
  • 想花钱做网站怎么做朋友圈广告投放平台
  • 怎么自己改自己做的网站的图片淮北网站建设
  • 南宁网站建设专家google网站增加关键词
  • 佛山网站建设推广厂商排名刷链接浏览量网站
  • div css网站实例合肥网络推广公司
  • 在线免费网页代理百度网站优化工具
  • 手机网站app制作公司seo网站推广可以自己搞吗
  • 广州市番禺区建设局网站找培训机构的平台
  • 武汉有没有做网站的无锡百度信息流
  • 广州公司建站百度seo关键词排名查询工具
  • 国外可以做会员网站的网站百度推广在线客服
  • 辽宁朝阳哪家做网站好营销网址
  • 建个人网站做导购seo长尾关键词
  • p2p网站如何做测试许昌网络推广外包
  • 做网站的公司算外包公司吗免费网站推广工具
  • 公司直招的招聘网站seo虚拟外链
  • 如何做私人网页seo从零开始到精通200讲解
  • 建站开发工具一个品牌的策划方案
  • 网站建设与管理可以专升本吗3步打造seo推广方案
  • 长沙景点搜索引擎优化人员优化