swift 简单笔记

和Objective-C语言冗长的函数名相比,Swift语言显得十分简洁,而在功能上,Swift也丝毫不会逊色于Objective-C,比较显著的特点是Swift语言支持元组类型,支持开发者定义运算符函数,简洁的流程控制语句以及强大的闭包技术。

Xcode开发工具的功能十分强大,可以进行macOS、iOS、tvOS、watchOS平台软件的开发,并且支持使用Objective-C与Swift两种语言环境,同时兼容C、C++语言环境。

第2章 量值与基本数据类型

在Swift语言中,let关键字和var关键字分别用来表示常量和变量。

Swift语言中还支持两种特殊的基本数据类型,分别是元组类型与可选值类型。

元组虽然使用起来十分方便,然而其只适用于简单数据的组合,对于结构复杂的数据,要采用结构体或者类来实现。

在实际开发中,灵活使用 typealias 为类型取别名可以优化代码的可读性。

第3章 字符、字符串与集合类型

Swift是一种弱化指针的语言,它提供了String类型和Character类型来描述字符串与字符。在Swift语言中一共提供了3种集合类型,即Array数组、Set集合和Dictionary字典

第4章 基本运算符与程序流程控制

·各种运算符的应用。
·运算符的优先级与结合性。
·使用for-in结构进行循环遍历。
·使用while与repeat-while结构进行条件循环。
·使用if与if-else结构进行选择判断。
·使用switch-case结构进行多分支选择。

第5章 函数与闭包技术

闭包与函数有着密不可分的关系:函数是有名称的功能代码块,闭包在大多数情况下是没有名称的功能代码块,在语法结构上,闭包与函数也有着很大的差异。

闭包和函数有着类似的作用,然而闭包的设计大多数情况下并不是为了代码的复用,而是传递功能代码块和处理回调结构。

第6章 高级运算符与枚举

位运算符的使用。
·溢出运算符的意义。
·对运算符进行重载操作。
·自定义运算符。
·枚举的创建与使用场景。
·枚举原始值及相关值的应用。
·递归枚举与递归函数的结合使用。

第7章 类与结构体

Car类

第12章 UI控件与逻辑交互

xcode

附录A CocoaPods库管理工具的应用

在开发iOS应用时,开发者难免会使用到很多第三方类库,比如SnapKit、Alamofire等。有些第三方类库可能同时又依赖于其他的系统库或者第三方库。如果手动下载和引入这些类库,管理起来会十分混乱。为了方便开发者对项目中使用的第三方类库进行高效管理,CocoaPods应运而生。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值