/**
我们已经分析过函数里面的内部参数和外部参数。
*/
class MyPoint {
var _x: Double = 0.0
var _y: Double = 0.0
func setX(x: Double,y: Double) -> Void {
_x = x
_y = y
}
func show() {
print("_x==\(_x) _y==\(_y)")
}
}
var p0 = MyPoint.init()
/**
Swift 2.0 时, x是内部参数,y以及后面的参数都是外部参数,
若在它们前面加上 #,就变成既是内部参数又是外部参数。
Swift 3.0 现在看到都是外部参数
*/
p0.setX(x: 10.0,y: 10.0)
p0.show()
// 都是外部参数
setX(x: 1.0,y: 2.0)
// 这样子它们都变成内部参数了
setX1(1.0,2.0)
原文链接:https://www.f2er.com/swift/322413.html