Swift编程入门(13)枚举

你已经见过Swift提供的所有内建类型了,比如整数、字符串、数组和字典等。下面几章会展示这门语言创建自定义类型的能力。本章关注的重点是枚举(enumeration或者enum)。枚举能让你创建属于明确定义的几种情形之一的实例。

Read more   2019/01/17 12:28 下午 posted in  Swift入门

Swift编程入门(12)闭包

闭包(closure)是在应用中完成特定任务的互相分离的功能组。上一章学习的函数是闭包的
特殊情况,可以把函数理解为有名字的闭包。

Read more   2019/01/09 21:00 下午 posted in  Swift入门

Swift编程入门(11)函数

函数(function)是一组有名字的代码,用来完成某个特定的任务。函数的名字描述了其执行的任务。前面已经用过一些函数,比如Swift提供的print(),以及我们所写代码创建的其他函数。
函数会执行代码。有些函数会定义参数,用来传递数据以帮助函数完成工作。有些函数在完成工作后会返回一些信息。可以把函数理解为一部小机器,打开后,它就开始运转并完成自己的工作。如果它的工作方式需要数据的话,就要给它传入数据,然后它会返回一块新数据作为工作成果。

Read more   2018/12/26 09:08 上午 posted in  Swift入门

Swift编程入门(10)集合

Swift提供的第三种容器类型是集合(set)。集合是一组互不相同的实例的无序组合。这个定义将其与数组区别开来,后者是有序的,并且可以容纳重复的值。

Read more   2018/12/20 21:18 下午 posted in  Swift入门

Swift编程入门(9)字典

当容器中的元素顺序很重要时,Array类型很有用。
然而顺序不总是很重要。有时候我们只是想在容器中持有一组数据,并在需要时获取信息。这就是字典(dictionary)的使用场景。
Dictionary使用键值对(key-value pair)组织其内容的容器类型。字典的键映射到值。
Dictionary中的键必须是唯一的。这个要求意味着每个键都唯一地映射到对应的值。

Read more   2018/12/20 21:07 下午 posted in  Swift入门

Swift编程入门(8)数组

编程中的一个重要任务是把逻辑相关的一组值放在一起。比如,想象你的应用要保存用户的好友列表、最爱的图书、旅行地点等。通常有必要具备将这些值放在一起并在代码中传递的能力。容器类型让这些操作变得方便。
Swift有一组容器类型,首先介绍的是数组(array)。
数组是值的有序集合。数组的每个位置都用索引标记,任何值都可以在数组中出现多次。数组通常用于值的顺序很重要或者很有用的场合,但是值的顺序是否有意义并不是先决条件。

Read more   2018/12/19 23:13 下午 posted in  Swift入门

Swift编程入门(7)可空类型

可空类型(optional)是Swift的独特特性,用来指定某个实例可能没有值。看到可空类型时,你会知道该实例一定:要么有值并且已经可用,要么没有值。如果一个实例没有值,就称其为nil。
任何类型都可以用可空类型来说明一个实例可能是nil。这个特性将Swift和Objective-C区分开来,后者只允许对象是nil。

Read more   2018/12/15 15:39 下午 posted in  Swift入门

Swift编程入门(6)字符串

在编程过程中,文本内容是用字符串表示的。你已经见到并用过字符串。比如,"Hello, playground"是一个字符串。跟所有字符串一样,可以认为它是字符的有序集合。实际上,Swift字符串本身并不是集合,但是其底层内容确实以集合形式存在,而字符串类型提供了多种视角来一窥究竟。

Read more   2018/12/13 19:53 下午 posted in  Swift入门

Swift编程入门(5)循环

循环对于重复性的任务比较有用。它能重复执行一段代码,可以是重复指定的次数,也可以
是在满足指定条件的情况下重复运行。使用循环可以避免出现冗长、重复的代码。

Read more   2018/12/11 23:20 下午 posted in  Swift入门

Swift编程入门(4)switch语句

之前见识了一种条件语句:if/else。在学习过程中曾提到,if/else对于不止一个条件的场景来说不太够用。本章就要来看看switch语句了。与if/else不同,switch非常适于处理多重条件。

Read more   2018/12/09 20:36 下午 posted in  Swift入门

Swift编程入门(3)数

数是计算机语言的基础,也是软件开发的重要组成部分。
数用来记录温度的高低,判断一个句子用有多少个汉字。
数分两个基本类型:整数 和 浮点数

Read more   2018/12/09 17:05 下午 posted in  Swift入门

Swift编程入门(2)条件语句

当一个应用能根据某些变量的值作出决策时,这里就需要用到条件语句,常见的条件语句有if/else、嵌套的if/else、三目运算符等

Read more   2018/12/07 13:13 下午 posted in  Swift入门

Swift编程入门(1)类型、常量和变量

一直想做一个桌面应用,买了swift的书一直没有看,最近开始捡起来学习,顺便做做笔记,也许记录的不会特别详细,后面会在重复看的时候再来补充。

Read more   2018/12/07 00:02 上午 posted in  Swift入门

Swift编程入门目录

Swift编程入门文章目录

Read more   2018/12/01 09:40 上午 posted in  Swift入门