大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始 的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须 先打破鸡蛋较小的一端...
分类:
其他好文 时间:
2016-04-22 19:46:14
阅读次数:
164
去年底苹果开源 Swift 之后,Google、Facebook和Uber三个互联网巨头就曾在伦敦召开会议讨论Swift在各自开发战略中的地位。近日业界有消息传出,谷歌有意考虑将Swift作为Android开发的第一语言,而Facebook和Uber也计划在运营中提高Swift的地位。 虽然这是一则 ...
分类:
编程语言 时间:
2016-04-18 17:15:58
阅读次数:
185
我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值 var str="JobDeer" 还可以用闭包的方式定义: var str:String={ return "JobDeer" }() 闭包还可以这么定义,省略了等号和括号: va ...
分类:
编程语言 时间:
2016-04-17 13:12:22
阅读次数:
206
import Foundation //MARK: 枚举语法 //不像 C 和 Objective-C 一样。Swift 的枚举成员在被创建时不会被赋予一个默认的整数值 enum CompassPoint { case North case South case East case West } e ...
分类:
编程语言 时间:
2016-04-16 20:56:02
阅读次数:
141
swift提供了3种主要的集合类型,array,set,dictionary。本节介绍array。 数组是存储有序的相同类型的集合,相同的值可以多次出现在不同的位置。 注意: swift的Array类型桥接Foundation的NSArray类 数组类型简单语法 swift数组类型完整写作Array ...
分类:
编程语言 时间:
2016-04-16 07:16:30
阅读次数:
194
String是swift的字符串类型。一个字符串是一个有效的字符序列,因此还可以使字符集合表示。通过+符号可以连接字符串。 String 类型是一种快速、现代化的字符串实现。每一个字符串都是由独立编码的 Unicode 字符组成,并提供了用于访问这些字符在不同Unicode表示的支持。使用""来标示 ...
分类:
编程语言 时间:
2016-04-15 07:03:34
阅读次数:
250
Swift 使用自己主动引用计数(ARC)这一机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自己主动释放其占用的内存。 然而,在少数情况下,ARC 为了能帮助你管理内存,须要很多其它的关于你的代 ...
分类:
编程语言 时间:
2016-04-09 16:45:15
阅读次数:
210
Swift 备忘录 2015-4 一、简介 1、Swift 语言由苹果公司在2010年7月开始设计,在 2014 年6月推出,在 2015 年 12 月 3 日开源 2、特点(官方): (1)苹果宣称 Swift 的特点是:快速、现代、安全、互动,而且明显优于 Objective-C 语言 (2)可 ...
分类:
编程语言 时间:
2016-04-07 23:26:47
阅读次数:
528
懒加载 在 iOS 开发中,懒加载是无处不在的 懒加载的格式如下: 懒加载本质上是一个闭包 以上代码可以改写为以下格式 懒加载的简单写法 只读属性 getter & setter 在 Swift 中 getter & setter 很少用,以下代码仅供了解 存储型属性 & 计算型属性 存储型属性 - ...
分类:
编程语言 时间:
2016-04-07 20:30:26
阅读次数:
195
1.常量 变量 自动类型推断 let age = 20 常量不可变 var num = 24 变量可变 num = 30 let count:Int = 2 Double(count) 类型转换 2.字符串 Swift的String操作比较复杂,经常转为oc 的NSString let name:S ...
分类:
编程语言 时间:
2016-04-06 11:24:32
阅读次数:
178