我正在研究 kotlin 中的运算符重载,并且遇到了invoke方法。当我对它进行研究时,我发现它的工作原理与init每个类的构造函数非常相似。我无法理解其中的差异,它们似乎很相似,因为我们在invoke方法中所做的一切,也可以在构造函数中完成init。
invoke
init
那么它们有什么区别以及我们什么时候应该使用它们呢?
android operator-overloading init invoke kotlin
android ×1
init ×1
invoke ×1
kotlin ×1
operator-overloading ×1