Swift 函数和方法的区别

Swift 函数和方法的区别

有些人认为函数和方法是相同的,并且可以互换使用这两个术语。但是,这两者略有不同。”方法属于类、结构体和枚举,而函数则不是。”

示例

func thisIsAFunction() {
}
struct Employee {
    func thisIsAMethod() {
    }
}

让我们看一下函数和方法之间的一些区别:

函数 方法
函数有独立的存在。你可以在类外定义它们。 方法没有独立的存在。它们总是在类、结构体或枚举内定义。
函数是CC++、Pascal等结构化语言和JavaScript等面向对象语言的特性。 注意: Java中没有函数的概念。 方法是C#、Java、Swift等面向对象语言的特性。
函数没有任何引用变量。 方法使用引用变量调用。
函数是自描述的代码段。 方法用于操作类的实例变量。
函数是独立调用的。 方法使用实例或对象调用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程