240 发简信
IP属地:安徽
  • 自定义构造函数

    引入:不给存储属性赋值,报错 定义类属性不报错,结构体的实例时必须为所有的存储属性设置一个合适的初始值 不报错,3种方式: 1 可选型 2 直接...

  • 协议

    引入 协议定义了一个大致的框架,规定里面有哪些属性和方法,至于这个属性的值是多少或者方法怎么实现,我不管,留给别人实现。——像java里接口。 ...

  • 字典

    字典的定义 var dict1 = ["swift":"蝴蝶","python":"青菜","java":"圣诞岛"] //问题:dict1 长...

  • 异常处理

    异常处理: 一、引入 二、异常表示 三、异常处理-4种方式 四、指定清理操作 涉及关键字:Error throw throws try do c...

  • 类的属性

    存储属性 存储常量或者变量的 给它默认值,或者在构造方法里初始化 计算属性 计算属性不直接存储值 访问时候调用get,赋值调用set,类似jav...

  • 闭包练习

    闭包表达式:匿名闭包 一、闭包引入 普通函数写法 func square(num:Int)->Int{ return num*num } p...

  • 2020-03-25

    输入输出参数 引入:为什么需要输入输出参数 需求:定义一个swap函数,交换a\b两个参数的值。 func swap1(a:Int,b:Int)...