10.2 Swift方法的参数名称
/** 实例方法的调用必须通过对象调用。
(2)方法的参数名称 我们已经分析过函数里面的内部参数和外部参数。 就是外部参数可以看到表示这个参数的标签,有提示比较好嘛 */
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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |