swift 3

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协议

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值