iOS技巧汇总iOS开发技术博客需要马上研究的

新Swift 面试题

2021-12-08  本文已影响0人  iOS最新面试题收录

初级

高级

答案自己获取:docs.qq.com/doc/DVWlQam9Qd3B1cEF2

一.Swift和OC的区别?

二、swift的派发机制

swiftc -emit-silgen -O example.swift

三、swift显示指定派发方式?

四、Struct和Class区别?

五、Swift中的常量和OC中的常量有啥区别?

OC中的常量(const)是编译期决定的,Swift中的常量(let)是运行时确定的

六、swift中mutating的作用?

    swift中协议是可以被Struct和enum实现的,mutating关键字是为了能在被修饰的函数中修改struct或enum的变量值。对Class完全透明。

七、final关键词的用法

 final关键词的作用:它修饰的类、方法、变量是不能被继承或重写的,编译器会报错。它可以显示的指派函数的派发机制。

八、lazy关键词的用法

 lazy关键词的作用:指定延迟加载(懒加载),懒加载存储属性只会在首次使用时才会计算初始值属性。
 lazy修饰的属性非线程安全的。

面试题答案:

自己获取:docs.qq.com/doc/DVWlQam9Qd3B1cEF2

面试题部分来源于网络侵权联系小编删除

上一篇下一篇

猜你喜欢

热点阅读