swift - 方法和全局函数

前端之家收集整理的这篇文章主要介绍了swift - 方法和全局函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


1.全局函数方法在很大程度上相似。将一个全局函数放到类中,那么这个全局函数就成为了该类的方法

class Counter{

var count=0

fun increment(){//类方法

count++

}

func incrementBy(amount:Int){//类方法

count+= amount

}

func reset(){//类方法

count = 0

}

}


let counter = Counter()

counter.increment()

counter.incrementBy(5)

counter.reset()

注意:swift中方法名称通常用一个介词指向方法的第一个参数,如with,for,by等。


2.方法的局部参数名和外部参数名

全局函数默认所有的参数都是局部参数名(也可称为内部参数名)。

方法在默认情况下会将第一个参数作为局部参数名,而将后面的其他参数同时作为局部参数名和外部参数名(也可以称为扩展参数名)

如果全局函数要实现这个功能,需要在参数前面加"#"号

原文链接:https://www.f2er.com/swift/323971.html

猜你在找的Swift相关文章