美文网首页swift学习
swift函数修饰词理解

swift函数修饰词理解

作者: 菠萝吹雪xs | 来源:发表于2021-07-15 11:37 被阅读0次

文章转自博客园“码出境界“大佬的文章(https://www.cnblogs.com/cchHers/)”。
在此感谢前辈!
最近的项目是OC与Swift混编的,为了能无障碍阅读Swift代码,我将项目中关于方法func定义时的代码找了出来,发现在func关键词前面有时还会有一些其他的关键词修饰,所以全部列出来统一了解下:
func
class func
static func
public func
private func
fileprivate func
open func
optional func
public static func
fileprivate static func
override func
overrive class func
overrive open func
open override func

下面是对这些修饰符的查到的一些资料:
func
申明方法

class func
方法可以被重写

static func
相当于class final func,禁止方法被重写

open func
public func
fileprivate func
private func
上面的修饰符是用来做访问控制的
optional func
用来修饰协议中可选方法的定义
public static func
fileprivate static func
这个是访问限制与不可被重写相结合的作用
override func
overrive class func
overrive open func
open override func
重写方法。另外估计open override func这种写法应该是错的,应该是override open func。

相关文章

  • swift函数修饰词理解

    文章转自博客园“码出境界“大佬的文章(https://www.cnblogs.com/cchHers/[https...

  • Swift003-访问修饰词 函数 闭包

    Swift003-访问修饰词 函数 闭包 访问限制词 在 Swift 语言中,访问修饰符有五种,分别为 filep...

  • Swift 修饰词

    修饰词 private:private访问级别所修饰的属性或者方法只能在当前类中访问 filePrivate:fi...

  • Swift学习笔记(二)

    Swift函数 Swift函数包含参数类型和返回值类型 函数定义 Swift使用关键字func定义函数。 函数定义...

  • 单数据流的VC设计

    背景 对Swift的函数式编程一直都只停留在《函数式Swift》案例中,长久以来命令式编程思想也让我很难真正的理解...

  • Swift中的标准函数

    Swift中的标准函数 Swift中的标准函数

  • Swift の 函数式编程

    Swift の 函数式编程 Swift の 函数式编程

  • Swift之函数

    swift函数是个重点,但是不难理解,特殊的我会说明的。 函数的定义 在外部调用print(sum(x: 10, ...

  • “理解”Swift的构造函数

    参考:《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》 书中...

  • 10.函数(function)

    函数 kotlin_函数 swift_函数

网友评论

    本文标题:swift函数修饰词理解

    本文链接:https://www.haomeiwen.com/subject/exvppltx.html