实例方法

Swift讲解专题十二——方法

爱⌒轻易说出口 提交于 2019-12-02 05:44:42
Swift讲解专题十二——方法 一、引言 方法只是一个术语,其实就是将函数与特定的类型结合,类、结构体、枚举都可以定义方法,方法又分为实例方法和类型方法,类型方法类似于Objective-C中的类方法。Swift和Objective-C的一大不同是,Objective-C只有在类中可以定义方法。 二、实例方法基础 实例方法的语法和函数完全一致,其和具体类型的实例所关联,实例方法在调用时由类型的实例点语法进行调用来完成一些功能模块。示例如下: class Math { //完成加法功能的实例方法 func add(param1:Double,param2:Double)->Double{ return param1+param2 } } //创建类型实例 var obj = Math() //调用方法进行计算 obj.add(5, param2: 5) 与Objective-C类似,Swift中每一个类的实例中都隐藏含有一个self属性,self属性就是实例本身,开发者可以在实例方法中使用self来调用属性或者其他实例方法,示例如下: class Math { //完成加法功能的实例方法 func add(param1:Double,param2:Double)->Double{ return param1+param2 } func mul(param1:Double,param2