摘要: 懒加载的介绍 swift中也有懒加载的方式和OC不同的是swift有专门的关键字来实现懒加载 (苹果的设计思想:希望所有的对象在使用时才真正加载到内存中) lazy关键字可以用于定义某一个属性懒加载 (苹果的设计思想:希望所有的对象在使用时才真正加载到内存中) 懒加载的使用 格式 懒加载的使用 阅读全文
posted @ 2017-07-31 22:56 iFat 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 闭包的介绍 闭包和OC中的block非常相似注意:闭包和block一样,第一次使用时可能不习惯它的语法,可以先按照使用简单的闭包,随着学习的深入,慢慢掌握其灵活的运用方法. OC中的block是匿名的函数 Swift中的闭包是一个特殊的函数 block和闭包都经常用于回调 OC中的block是匿名的 阅读全文
posted @ 2017-07-31 22:55 iFat 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 主要内容 类的介绍和定义 类的属性 类的构造函数 一. 类的介绍和定义 Swift也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定义类呢? class是Swift中的关键字,用于定义类 class是Swift中的关键字,用于定义类 注意: 定义的类,可以没有父类.那 阅读全文
posted @ 2017-07-31 22:54 iFat 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 构造函数的介绍 构造函数类似于OC中的初始化方法:init方法 默认情况下载创建一个类时,必然会调用一个构造函数 即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。 如果是继承自NSObject,可以对父类的构造函数进行重写 构造函数的基本使用 类的属性必须有值 如果不是在定义时初始化值 阅读全文
posted @ 2017-07-31 22:54 iFat 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的介绍 函数相当于OC中的方法 函数的格式如下 func是关键字,多个参数列表之间可以用逗号(,)分隔,也可以没有参数 使用箭头“->”指向返回值类型 如果函数没有返回值,返回值为Void.并且“-> 返回值类型”部分可以省略 常见的函数类型 函数的使用注意 注意一: 外部参数和内部参数 阅读全文
posted @ 2017-07-31 22:53 iFat 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 可选类型 可选类型的介绍 注意: 可选类型时swift中较理解的一个知识点 暂时先了解,多利用Xcode的提示来使用 随着学习的深入,慢慢理解其中的原理和好处 概念: 在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型) 在swift开发中,nil也是一个特殊的 阅读全文
posted @ 2017-07-31 22:52 iFat 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 元祖的介绍 元组是Swift中特有的,OC中并没有相关类型 它是什么呢? 它是一种数据结构,在数学中应用广泛 类似于数组或者字典 可以用于定义一组数据 组成元组类型的数据可以称为“元素” 它是一种数据结构,在数学中应用广泛 类似于数组或者字典 可以用于定义一组数据 组成元组类型的数据可以称为“元素” 阅读全文
posted @ 2017-07-31 22:51 iFat 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 Swift字典类型是Dictio 阅读全文
posted @ 2017-07-31 22:50 iFat 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合 数组中的集合元素是有序的,可以重复出现 Swift中的数组 swift数组类型是Array,是一个泛型集合 swift数组类型是Array,是一个泛型集合 数组的初始化 数组分成:可变数组和不可变数组 使用let修饰的数组是不可变数 阅读全文
posted @ 2017-07-31 22:49 iFat 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用 String 的原因 String 是一个结构体,性能更高 NSString 是一个  阅读全文
posted @ 2017-07-31 22:47 iFat 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 循环的介绍 在开发中经常会需要循环 常见的循环有:for/while/do while. 这里我们只介绍for/while,因为for/while最常见 for循环的写法 最常规写法 区间for循环 特殊写法 如果在for循环中不需要用到下标i 如果在for循环中不需要用到下标i while和do 阅读全文
posted @ 2017-07-31 22:46 iFat 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假 不再有非0即真 必须有明确的Bool值 Bool有两个取值:false/true 判断句 阅读全文
posted @ 2017-07-31 22:44 iFat 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 : 有符号64位整型 Int : 和平台相关(默认,相当于OC的N 阅读全文
posted @ 2017-07-31 22:43 iFat 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 什么是常量和变量 在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改 常量和变量的基本使用 常量和变量的使用注意: 注意: 在真实使用过程中,建议先定义常量,如果需要修改再修改为变量(更加安全 阅读全文
posted @ 2017-07-31 22:42 iFat 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WWDC 发布 几家欢喜,几家愁 愁者:只学Object-C的人 欢喜者:之前做过java/python/js语言的人 几家欢喜,几家愁 愁者:只学Object-C的人 欢喜 阅读全文
posted @ 2017-07-31 22:41 iFat 阅读(233) 评论(0) 推荐(0) 编辑