學習lua之實現類

2021-07-26 10:49:48 字數 422 閱讀 4136

1.lua

第乙個檔案

local m={}

function m.new()

local o={}

setmetatable(o,m)

m.__index=m 

- -這個元方法繫結給m 才會在m裡面找o裡面沒有的方法

return o

endfunction m.prin()

print("that's my class")

endreturn m

這個檔案實現類

2.lua

local x=dofile("1.lua") //裡面是具體路徑

local y=x.new()

y.prin()

輸出that's my class

使用這個類的prin方法列印出這個字串

C 學習筆記之實現控制代碼類

c 初學者可能不知道控制代碼類為何物。其實說白了,控制代碼類就是為了消除來自同乙個基類的派生類的操作差異性而建立的乙個中間層,它管理了這些派生類的指標,消除了各種派生類建立和使用的不一致性。我為了建立控制代碼類,首先要找乙個適合並且容易用oop實現的東西,後來就想到了gui,於是我就設計了乙個按鈕的...

C 之實現MyString類

1.mystring.h pragma once include using namespace std class mystring 2.mystring.cpp include mystring.h 建構函式 mystring mystring const char str else 拷貝建構函...

Lua學習 迴圈佇列實現 lua元表建立類

1 首先根據迴圈佇列的理論 先入先出 想好類結構 2 學習lua的元表和元方法怎麼建立類,訪問冒號需要訪問類裡的區域性成員變數 點訪問模組的方法不需要變數 local queue function queue new len local tempque return setmetatable tem...