iOS面试资料搜集

一文鉴定是Swift的王者,还是青铜

2020-04-17  本文已影响0人  一意孤行的程序猿

希望看完此文后,你对自己Swift继续保持信心

一、 协议 Protocol

以上协议常见应用场景是什么,有什么作用?

二、@propertyWrapper

阅读以下代码,print 输出什么

    @propertyWrapper
    struct Wrapper<T> {
        var wrappedValue: T

        var projectedValue: Wrapper<T> { return self }

        func foo() { print("Foo") }
    }
    struct HasWrapper {
        @Wrapper var x = 0
    
        func foo() {
            print(x) // `wrappedValue`
            print(_x) // wrapper type itself
            print($x) // `projectedValue`
        }
    }

三、关键字

以上关键字使用场景是什么?

四、高阶函数

有何异同?

五、其他

最后,欢迎各位神仙解答!

👇推荐👇:

大家可以加入iOS技术交流群,群号:789143298 群内提供数据结构与算法、底层进阶、swift、逆向、底层面试题整合文档等免费资料!!!

作者:四次元口袋

上一篇下一篇

猜你喜欢

热点阅读