博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lua程序设计(二)面向对象概念介绍
阅读量:3677 次
发布时间:2019-05-21

本文共 932 字,大约阅读时间需要 3 分钟。

----------------------------------------------------------- Lua面向对象3local smartMan = {    name = "Tinywan",    age = 26,    money = 800000,    sayHello = function()        print("Tinywan say 大家好")    end}local t1 = {}local mt = {    __index = smartMan,    __newindex = function(table, key, value)        print(key .. "字段不存在不要试图给他赋值")    end}setmetatable(t1, mt)t1.sayHello = function()    print("HAHA")endt1.sayHello()--- 输出结果-- sayHello字段不存在不要试图给他赋值-- Tinywan say 大家好

 

----------------------------------------------------------- Lua面向对象3local smartMan = {    name = "none"}local other = {    name = "大家好,我是无赖的table"}local t1 = {}local mt = {    __index = smartMan,    __newindex = other}setmetatable(t1, mt)print("other的名字,赋值前:" .. other.name)t1.name = "峨眉大侠"print("other的名字,赋值后:" .. other.name)print("t1 的名字:" .. t1.name)--- 输出结果-- other的名字,赋值前:大家好,我是无赖的table-- other的名字,赋值后:峨眉大侠-- t1 的名字:none

 

 

 

 

 

有问题

 

 

local 变量不放在全局函数中去

 

以上不需要 return 返回

 

转载地址:http://vcrbn.baihongyu.com/

你可能感兴趣的文章
Ansible 命令
查看>>
Ansible 主机配置清单文件
查看>>
Ansible Playbook 剧本语法
查看>>
Python_Ansible-playbooks编程
查看>>
yaml转python数据格式
查看>>
创造YUM
查看>>
菜刀渗透
查看>>
渗透测试基础
查看>>
GitLab服务应用
查看>>
JenKins+GitLab服务应用
查看>>
HTML概述
查看>>
初识 HTML5
查看>>
图像和超链接
查看>>
HTML+CSS+JavaScript编程入门指南
查看>>
基本标签用法 Form标点及控件 CSS 概述
查看>>
firewalld-cmd命令
查看>>
表格与 < div> 标签
查看>>
python数据类型概述
查看>>
python基础语法
查看>>
if判断语句 for循环 while循环
查看>>