升级到Xcode8.3以后,解决ReactiveCocoa的各种报错

前言:Xcode8.3不再支持swift2.3,开始全面支持swift3

使用了ReactiveCocoa库的项目怎么办?

Mehr lesen

【Go学习笔记】12、接口 interface

接口interface

  • 接口是一个或多个方法签名的集合
  • 只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为Structural Typing

Mehr lesen

【Go学习笔记】11、方法method

方法method

  • Go中虽没有class,但依旧有method
  • 通过显示说明receiver来实现与某个类型的组合

Mehr lesen

【Go学习笔记】10、结构struct

结构struct

  • Go中的struct与c中的struct非常相似,并且Go没有class
  • 使用typestruct{} 定义结构,名称遵循可见性规则

Mehr lesen

【Go学习笔记】9、函数func

函数func

  • Go函数不支持嵌套、重载和默认参数
  • 但是支持一下特性

    • 无需声明原型、不定长度变参、多返回值、命名返回值参数

Mehr lesen

【Go学习笔记】8、map

map

  • 类似其他语言中的哈希表或者字典,以key-value形式存储数据
  • key必须是支持==或!=比较运算的类型,不可以是函数、map或slice

Mehr lesen

【Go学习笔记】7、切片slice

切片slice

  • 其本身并不是数组,他指向底层的数组
  • 作为变长数组的替代方案,可以关联底层数组的局部或全部

Mehr lesen

【Go学习笔记】6、数组array

数组array

  • 定义数组的格式:var [n] , n >= 0

Mehr lesen

【Go学习笔记】 5、控制语句

指针

Go虽然保留了指针,但与其他编程语言不同的是,在Go当中不支持指针运算以及“->”运算符,而直接采用“.”选择符来操作指针目标对象的成员

Mehr lesen

【Go学习笔记】 4、常量与运算符

常量的定义

  • 常量的值在编译时就已经确定
  • 常量的定义格式与变量基本相同
  • 等号右侧必须是常量或者常量表达式
  • 常量表达式中的函数必须是内置函数

Mehr lesen