自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 生命周期

2016-07-29 18:48:17 370

原创 KVC构造函数注意点

KVC构造函数/// `重写`构造函数////// - parameter dict: 字典////// - returns: Person 对象init(dict: [String: AnyObject]) { setValuesForKeysWithDictionary(dict)}以上代码编译就会报错!原因:KVC 是 OC 特有的,KVC 本质

2016-07-26 13:35:25 297

原创 闭包

1.1 闭包的定义定义一个函数//: 定义一个 sum 函数func sum(num1 num1: Int, num2: Int) -> Int { return num1 + num2}sum(num1: 10, num2: 30)//: 在 Swift 中函数本身就可以当作参数被定义和传递let mySum = sumlet result = mySum(nu

2016-07-26 13:22:36 248

原创 函数的定义和用处

函数目标掌握函数的定义掌握外部参数的用处掌握无返回类型的三种函数定义方式代码实现函数的定义格式 func 函数名(行参列表) -> 返回值 {代码实现}调用 let result = 函数名(值1, 参数2: 值2...)func sum(a: Int, b: Int) -> Int { return a + b}let result = su

2016-07-26 13:19:26 491

原创 集合(数组,字典)

集合数组数组使用 [] 定义,这一点与 OC 相同//: [Int]let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]遍历for num in numbers { print(num)}通过下标获取指定项内容let num1 = numbers[0]let num2 = numbers[1]

2016-07-26 13:12:44 348

原创 字符串

字符串在 Swift 中绝大多数的情况下,推荐使用 String 类型String 是一个结构体,性能更高 (注意和OC的区分)String 目前具有了绝大多数 NSString 的功能String 支持直接遍历NSString 是一个 OC 对象,性能略差Swift 提供了 String 和 NSString 之间的无缝转换字符串演练遍历字符串中的字符

2016-07-26 13:10:52 212

原创 循环语句

循环OC 风格的循环var sum = 0for var i = 0; i 10; i++ { sum = i + 1}print(sum)for-in,0..sum = 0for i in 0..10 { sum = i + 1}print(sum)范围 0...10 表示从0到10sum = 0for i in 0...10

2016-07-26 13:08:48 216

原创 控制流-(判断语句)

2.3控制流ifSwift 中没有 C 语言中的非零即真概念在逻辑判断时必须显示地指明具体的判断条件 true / falseif 语句条件的 () 可以省略但是 {} 不能省略let num = 200if num 10 { print("比 10 小")} else if num > 100 { print("比 100 大")} else { p

2016-07-26 13:03:19 367

原创 Optional 可选值

2.2OptionalOptional 可选值Optional 是 Swift 的一大特色,也是 Swift 初学者最容易困惑的问题定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是 nil定义变量时,在类型后面添加一个 ?,表示该变量是可选的变量可选项的默认值是 nil常量可选项需要设置一个初始值,主要用于在构造函数中//: num 可以是一个整数,也可以是

2016-07-26 12:52:38 355

原创 Swift基本语法 - let/var

变量和常量定义let 定义常量,一经赋值不允许再修改var 定义变量,赋值之后仍然可以修改//: # 常量//: 定义常量并且直接设置数值let x = 20//: 常量数值一经设置,不能修改,以下代码会报错// x = 30//: 使用 `: 类型`,仅仅只定义类型,而没有设置数值let x1: Int//: 常量有一次设置数值的机会,以下代码没有问题,因为 x1

2016-07-26 12:50:52 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除