swift 3

来源:互联网 发布:手机阿里云下载 编辑:程序博客网 时间:2024/06/05 02:43

swift 3

swift 语法

  • C语言时代的 ++ 、 — 操作符被彻底删除,改为+=或-=
  • for-each循环(闭包):(1…10).forEach{ print($0)}
  • 移除Currying(柯里化)函数,原因太复杂
  • 移除变量参数,用inout参数替换,便于观察
  • 函数调用第一个参数必须加标签,解决方法 第一个参数之前加入 __ ,影响最大
  • Selector,keyPath不在以String形式出现
  • 去除NS前缀的类型,提升部分类型,请参考官网或github
  • 圆周率变成一个属性 xx.pi
  • GCD 从C式的面向过程 到swift式的面向对象用法 DispatchQueue
  • 枚举成员首字母小写
  • 允许(大部分)关键字作为成员引用

swift调用OC API更swift规则

大致规则
- 尽量简短的,更swift式的枚举,方法名,在3个单词以内为佳
- 去除类型名称中的重复单词
- 增加默认参数
- 增加第一个参数标签
- 在非布尔属性钱加前缀is
- 非类型声明一律小写
- 让类遵循Comparable协议

方法的动词和名词
- 名词-返回一个特定的值
- 动词-执行一个特定的操作

0 0
原创粉丝点击