File tree Expand file tree Collapse file tree 1 file changed +115
-0
lines changed Expand file tree Collapse file tree 1 file changed +115
-0
lines changed Original file line number Diff line number Diff line change 1+ --
2+ -- Created by IntelliJ IDEA.
3+ -- User: Administrator
4+ -- Date: 2017/5/25
5+ -- Time: 17:02
6+ -- To change this template use File | Settings | File Templates.
7+ ---- ------------------------------------------------------- Lua面向对象2
8+ -- local smartMan = {
9+ -- name = "Tinywan",
10+ -- age = 26,
11+ -- money = 800000,
12+ -- sayHello = function()
13+ -- print("Tinywan say 大家好")
14+ -- end
15+ -- }
16+ -- local t1 = {}
17+ -- local mt = {
18+ -- __index = smartMan,
19+ -- __newindex = function(table, key, value)
20+ -- print(key .. "字段不存在不要试图给他赋值")
21+ -- end
22+ -- }
23+ -- setmetatable(t1, mt)
24+ -- t1.sayHello = function()
25+ -- print("HAHA")
26+ -- end
27+ -- t1.sayHello()
28+ ---- - 输出结果
29+ ---- sayHello字段不存在不要试图给他赋值
30+ ---- Tinywan say 大家好
31+
32+ ---- ------------------------------------------------------- Lua面向对象3
33+ -- local smartMan = {
34+ -- name = "none"
35+ -- }
36+ -- local other = {
37+ -- name = "大家好,我是无赖的table"
38+ -- }
39+ -- local t1 = {}
40+ -- local mt = {
41+ -- __index = smartMan,
42+ -- __newindex = other
43+ -- }
44+ -- setmetatable(t1, mt)
45+ -- print("other的名字,赋值前:" .. other.name)
46+ -- t1.name = "峨眉大侠"
47+ -- print("other的名字,赋值后:" .. other.name)
48+ -- print("t1 的名字:" .. t1.name)
49+ ---- - 输出结果
50+ ---- other的名字,赋值前:大家好,我是无赖的table
51+ ---- other的名字,赋值后:峨眉大侠
52+ ---- t1 的名字:none
53+
54+ ---- ------------------------------------------------------- Lua面向对象3
55+ a = ' fdfd'
56+ for n in pairs (_G ) do
57+ print (n ) -- 打印全局的函数和变量
58+ end
59+
60+ -- 输出结果
61+ -- coroutine
62+ -- assert
63+ -- tostring
64+ -- tonumber
65+ -- io
66+ -- rawget
67+ -- xpcall
68+ -- arg
69+ -- ipairs
70+ -- print
71+ -- pcall
72+ -- gcinfo
73+ -- module
74+ -- setfenv
75+ -- getfenv
76+ -- pairs
77+ -- jit
78+ -- bit
79+ -- package
80+ -- error
81+ -- debug
82+ -- loadfile
83+ -- rawequal
84+ -- loadstring
85+ -- rawset
86+ -- unpack
87+ -- table
88+ -- require
89+ -- _VERSION
90+ -- newproxy
91+ -- collectgarbage
92+ -- dofile
93+ -- next
94+ -- math
95+ -- load
96+ -- os
97+ -- _G
98+ -- select
99+ -- string
100+ -- type
101+ -- getmetatable
102+ -- a (自己定义的也出来了)
103+ -- setmetatable
104+
105+
106+
107+
108+
109+
110+
111+
112+
113+
114+
115+
You can’t perform that action at this time.
0 commit comments