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
- Swift 3
- swift 3
- Swift 3
- swift 3
- Swift! Swift! Swift! 重要的事情说3遍!
- Swift 3 and Swift 2.3 change
- Swift中文教程3
- swift—3
- 3 Swift控制流
- Swift(3)字典
- swift基础3-字符串
- Swift learn 3
- swift笔记(3)
- swift 总结3
- swift 代码笔记3
- swift 学习 3
- swift学习笔记-3
- swift手记-3
- jprofile安装与使用
- 从一个例子看网站发展过程
- storyboard自动布局
- 卸载,分享,启动
- Delphi汇编基础
- swift 3
- spring中IOC和AOP原理分析
- Unity5的AssetBundle
- ipv4-only网络环境下访问ipv6站点的三种方式
- 手动设置jdbctemplate的一种方法
- PAT L3-006 迎风一刀斩 计算几何
- IOS-发起微信支付方法
- 程序员资料,附下载地址,持续更新中!
- Github上Stars最多的53个深度学习项目