简介 目录 评价 推荐
  • 你小子可以啊 2021-10-21
    NSObject = ObjC中基础类 + Swift中的基础类,
    AnyObject = NSObject + Swift中无继承的类,
    Any = AnyObject + Swift函数
    0赞 · 0采集
  • 流星Chui哦 2020-06-30
    协议扩展中可以扩展方法,扩展原有方法的具体实现。 扩展系统协议
    截图
    0赞 · 0采集
  • 敲开iOS 2019-05-02

    //泛型  数组 字典 集合 都是结构体类型,都支持泛型,也就是 any 类型


    let arr = Array<Int>()

    let strArr = Array<String>()

    let dict = Dictionary<Int,String>()

    let set = Set<Float>()


    struct Stack <T> {

        var items = [T]()

        func isEmpty() -> Bool {

            return items.count == 0

        }

       mutating func push (item : T){

            items.append(item)

        }

       mutating func pop() -> T?{

            guard !self.isEmpty() else {

                return nil

            }

           return items.removeLast()

        }

    }


    0赞 · 0采集
  • 敲开iOS 2019-05-02

    扩展 extension 相当于OC的category,可以添加函数,添加属性只能添加计算属性,不能添加存储属性

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    NSObject OC中的基类

    AnyObject 包含了 NSObject 以及Swift中定义的类的对象

    Any所有的类型,包括了AnyObject,以及闭包类型

    Any > AnyObject > NSObject

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    is 用于运行时判断具体类型,类似于isKindOfClass

    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    协议聚合

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    协议中where的使用

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    协议中的关联类型

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    为什么要使用协议

    截图
    0赞 · 0采集
  • qq_猪栏的理想_0 2018-04-26

    隐式可选类型

    0赞 · 0采集
  • wingzard 2018-04-07

    本章未仔细听。

    重听。


    0赞 · 0采集
  • R998 2018-03-10
    extension扩展关键字使用注意点: 1、只能扩展计算属性,便利构造函数,而不能对存储属性、指定构造函数进行扩展 2、在extension中修改存储属性注意引用类型和值类型的区别
    1赞 · 0采集
  • PrmOfMars 2017-11-02
    is和as也可判断协议是否被遵守
    截图
    0赞 · 0采集
  • PrmOfMars 2017-11-01
    错误处理
    截图
    0赞 · 0采集
  • PrmOfMars 2017-11-01
    错误处理
    截图
    0赞 · 0采集
  • PrmOfMars 2017-10-26
    subscript 定义下标
    截图
    0赞 · 0采集
  • 慕粉2348563550 2017-10-03
    ErrorType
    截图
    0赞 · 0采集
  • 慕粉2348563550 2017-10-03
    强制退出程序
    截图
    0赞 · 0采集
  • 慕粉2348563550 2017-10-03
    委托模式
    截图
    0赞 · 0采集
  • gavinning 2017-09-14
    协议与类
    截图
    0赞 · 0采集
  • black_lq 2017-09-12
    闭包也是一种引用类型,也可能出现强引用循环问题。
    截图
    0赞 · 0采集
  • black_lq 2017-09-12
    如果 let capital = City,则 self.capital = City(cityName: capitalName, county: self) 会报错。 改成 var capital = City!,即隐式可选型属性,允许 capital 在开始很短的时间内是nil,但构造阶段要被修改成非空。 (第二季 1-5 Swift2.0隐式可选型)
    截图
    0赞 · 0采集
  • black_lq 2017-09-12
    unowned 与 weak 关键字作用相似,但是修饰的常量或变量必须是非空类型。 因为有一定的危险性,该属性指向的对象不应被提前释放。
    截图
    1赞 · 2采集
  • black_lq 2017-09-12
    weak 弱引用,只能用来修饰可选类型的变量属性。 weak var tenant = Person?
    截图
    0赞 · 1采集
  • black_lq 2017-09-12
    Swift3中 enum Error: ErrorType {} ErrorType 协议改名为 Error
    0赞 · 0采集
  • 皮皮_卡丘 2017-08-16
    assert->bool,断言,true执行下面代码,false程序终止
    截图
    0赞 · 0采集
  • qq_阿嚏嚏嚏嚏嚏_0 2017-08-10
    常用协议
    截图
    0赞 · 0采集
  • 不动声色的大人 2017-08-08
    不错
    0赞 · 0采集
  • qq_鑫_4 2017-07-20
    aaaaa
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费