面试题swift基础知识Swift

swift面试题

2021-07-09  本文已影响0人  傲骨天成科技

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

猜你喜欢

热点阅读