Swift学习04:swift中方法的声明

张建 lol

实例方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// MARK:实例方法
// 声明无参数无返回值的实例方法
func run() {
print("run");
}
// 声明带参的实例方法,其中:dest 被称为 实际参数,可以使用 _ 代替,distance为形式参数
func run(dest distance: Int) {
print(distance);
}
// 声明带多个参数的实例方法
func run(dest distance: Int,sour position:Int) {
print(distance+position);
}
// 声明带参数有返回值的实例方法
func run(dest distance: Int) -> Bool {
return true;
}
// 声明带参数有多个返回值的实例方法
func run(dest distance: Int) -> (Bool,Int) {
return (true,10);
}
// 声明私有实例方法,其中 private 可更换其他访问权限的关键字
private func cry(content value:String){
print(value);
}

类方法

1
2
3
4
5
6
7
8
// 声明类方法
class func walk(){
print("walk");
}
// 声明私有类方法
private class func eat() {
print("eat");
}

静态方法(也叫类型方法)

1
2
3
4
5
6
7
8
9
// MARK:静态方法(属于特殊的类方法)
static func speak() {
print("speak");
}
// 私有静态方法
private static func see() {
print("see");
}

注:实例方法由实例对象调用;类方法和静态方法用类对象调用

  • Post title:Swift学习04:swift中方法的声明
  • Post author:张建
  • Create time:2023-02-04 10:52:19
  • Post link:https://redefine.ohevan.com/2023/02/04/Swift/Swift学习04:swift中方法的声明/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
Swift学习04:swift中方法的声明