lua 的new函数到底是怎么实现的?我看类的声明中根本就没有什么new成员变量,但是有个initilize函数不知道是怎么出来的。
现在有很多bpf的compiler不是吗
new函数是把__index设置成自己
new后面加了一个大括号,传给函数的实参是一个表
明明是new函数,为啥就转化成了initialize函数呢
资料中说 lua.Class是集成父类的表,到底是怎么继承的呢?
local Bpf = class("BPF")
这个bpf是个什么类名呀?把这个BPF的名设置成了别的也可以,所以我估计如果函数设置了
妈的,class根本就不是lua的关键字!!
rawset(_G, "class", require("bcc.vendor.middleclass"))
bpf中的设置