美文网首页
Apple Swift 语法总结

Apple Swift 语法总结

作者: danycoding | 来源:发表于2016-01-26 12:24 被阅读0次

0. 开源地址

1. 数据类型 / 运算符

  • 无论常变量一律小写开头,与基本库一致
  • let 不可变, var 可变,类型推断
  • 基本类型 ??都是结构体/枚举/类,在Swift标准库中定义了多达102个结构体而类只有5个

1.0 数值 Int Float Bool
1.1 String
1.2 集合 Array<T>, Dictionary<K : V>
1.3 可选值: 其实是枚举 Optional<T> - 可选链 -if let 语法
1.4 元组 - 下划线
1.5 闭包/函数
参数 : 可变参数 缺省参数
返回值 : 多返回值
1.6 类型转换/convertable
1.7 类型别名
1.8 运算符(其实是函数)/复写(全局函数)

2. 逻辑语句

  • for/while ... ..< list.enumerate
  • if/guard
  • switch

3. 类/结构体

  • 共同点

3.1 属性
前缀: lazy weak
3.2 方法
3.3 下标
3.4 构造过程

  • 不同点

3.5 继承
3.6 动态性 is as
3.7 析构
3.8 引用计数

4. 扩展/协议

  • Equatable Comparable

5. 范型约束 <T>

  • 用途
  • is as
  • Any、AnyObject、AnyClass有什么区别
  • where

6. 反射/动态性

  • Mirror

7. 错误处理

enum Error: ErrorType {
case NotExist
case OutOfRange(range : Int)
}

func canThrowAnError() throws {
// 这个函数有可能抛出错误
}

do {
try makeASandwich()
eatASandwich()
} catch Error.NotExist {
washDishes()
} catch Error.OutOfRange(let range) {
buyGroceries(ingredients)
}

8. 函数式编程

  • filter map reduce

9. 常用实践

  • 访问控制 private public

  • 协议的方法另起一个扩展

  • 单例

class SingletonClass {
static let sharedInstance = SingletonClass()
private init() {} // 私有构造方法
}

10. Android ?

https://github.com/SwiftAndroid/swift

相关文章

  • Apple Swift 语法总结

    0. 开源地址 https://github.com/apple/swift https://github.com...

  • Swift最新语法总结

    swift最新语法总结(函数) swift最新语法总结(枚举类型与结构体) swift最新语法总结(类的使用) s...

  • Swift基础语法

    https://developer.apple.com/cn/xcode/ 1.语法过渡Swift ...

  • iOS之Swift初探

    Swift简介 一、Swift常用语法 Swift是Apple去年推出的一门新的语言,基于C和Objective-...

  • swift字符串

    Swift字符串常用操作总结 版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:ad...

  • Swift基础知识1

    基础语法1 swift是一种新的编程语言,用于 iOS、macOS、watchOS 和 Apple tvOS ap...

  • Swift 枚举(enum)详解

    Swift基础语法总结,来自苹果官方文档: 枚举(Enumeration) 枚举在Swift中是 first-cl...

  • Swift总结

    swift总结(整理) -- 基本语法 Import swift的import等同于C/C++的include,不...

  • swift语法总结

    swift语法 swift初见第一个程序输出hello,world! 在swift中这行代码就算一个完整的程序。你...

  • Swift 4.0 基础学习总结(二)

    在 Swift 4.0 基础学习总结(一)中,我们学习的Swift中的基本数据类型以及控制流,Swift简介的语法...

网友评论

      本文标题:Apple Swift 语法总结

      本文链接:https://www.haomeiwen.com/subject/dcddkttx.html