怎么打印lua的函数调用栈

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中的设置

原文地址:https://www.cnblogs.com/honpey/p/9164479.html