Swift:在两分钟内了解变异函数

如果您曾经尝试过在Swift的类方法中使用mutating关键字 ,则编译器肯定会对您大喊大叫,因为您做错了什么。

迅速地,类是引用类型,而结构和枚举是值类型 。 默认情况下,不能在其实例方法中修改值类型的属性。 为了修改值类型的属性,必须在实例方法中使用mutating关键字 。 使用此关键字,您的方法便可以更改属性的值,并在方法实现结束时将其写回到原始结构。

以下是Swift中Stack的简单实现,说明了变异函数的用法。

我相信这很容易理解。 但是,如果您需要任何澄清或问题,请在下面给我留言,我将为您解答。 谢谢阅读。