全系列导航:Swift5.0 系列博客索引
/*
隶属于每一个类或结构体的函数称之为方法:
方法分为类方法和实例方法, 对应OC中的+ - 方法
实例方法:实例方法一定是通过对象来调用的, 实例方法隶属于某一个类
*/
class Person {
var _name:String = "gezi"
var _age:Int = 30
// 实例方法一定是通过对象来调用的, 实例方法隶属于某一个类
// func setName(name:String, age:Int)
// 如果不希望某个参数作为外部参数, 可以在参数前面加上_, 忽略外部参数
func setName(name:String, _ age:Int)
{
_name = name
_age = age
}
func show()
{
print("name = \(_name) age = \(_age)")
}
}
var p = Person()
// 由于第一个参数可以通过方法名称指定, 所以默认第一个参数不作为外部参数
p.setName(name:"zs", 88)
//func setName(name:String, age:Int){
//func setName(name:String,myAge age:Int){
func setName(name:String, age:Int){
}
// 实例方法和函数的区别在于, 实例方法会自动将除第一个参数以外的其它参数即当做外部参数又当做内部参数, 而函数需要我们自己指定才会有外部参数, 默认没有
setName