更新:在 AVM2 上找到了一些不错的信息。我没能花太多时间在它上面,但它肯定涵盖了 $init 和 $cinit(以及 $iinit 和许多其他东西)。如果在其他人提出问题之前我能很好地掌握答案,我会发布对这个问题的回应。
今天陷入了关于这个问题的一长串链接跳跃和谷歌搜索,但仍然不太了解 $cinit 和 $init 是什么。
我很在意,因为我今天了解到 $cinit 和 $init 是被解释的(如果我理解正确的话,由 FP 解释),而其他一切都是编译的。
我认为$init 是指给定类的构造函数,而 $cinit 是指创建该类的对象的构造函数。……类似的东西……
谁能让我明白这一点,或者至少为我指出一个有用的方向?
谢谢。