swift面试题

2023-02-21  本文已影响0人  money_ac9e

一.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修饰的属性非线程安全的。

作者:傲骨天成科技
链接:https://www.jianshu.com/p/b9fbd5de7310
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读