随笔分类 - Swift
摘要:概述:懒加载其实就是当对象需要用到的时候再去加载。 Objective-C中我们懒加载代码大多是重写一个属性的get方法,判断是否为空,为空就创建,否则直接返回。 - (NSObject *)obj { if (_obj == nil) { _obj = [[NSObject alloc] init
阅读全文
摘要:访问权限修饰词 private:private 访问级别所修饰的属性或者方法只能在当前类里访问。(注意:Swift4 中,extension 里也可以访问 private 的属性。) fileprivate 访问级别所修饰的属性或者方法在当前的 Swift 源文件里可以访问。(比如上面样例把 pri
阅读全文
摘要:复制值类型时,它通常执行深复制,也就是说,它包含的所有值会被递归地复制。这种复制可能是在赋值新变量时就发生的,也可能会延迟到变量内容发生变更的时候再发生。执行深复制的类型被称作具有值语义 (value semantics)。 这里我们会遇到另一件复杂的事情。如果我们的结构体中包含有引用类型,在将结构
阅读全文

浙公网安备 33010602011771号