swift
Magical_master
这个作者很懒,什么都没留下…
展开
-
swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对象)
// 1.循环 var arr = [String]() // for循环100次 for index in 0...100 { // 使用append添加一个元素(Item),然后我们把index传进来 arr.append("Item\(index)") } print(arr) // for循环遍历数组原创 2016-01-22 22:22:25 · 493 阅读 · 0 评论 -
swift自学笔记(三)(泛型、守护、属性观察、扩展、单例)
// 一. 泛型的使用,如下,交换两个数的数值,如果数的类型改变我们还得重写方法,但是有了泛型就不需要了,(将类型指为泛型 T)inout表示形参改变(函数里面的形参改变,外面的实参也会跟着相应改变) // swift中的数组和字典类型都是泛型 var num1 = 3, num2 = 5 func swapValue(inout num1:T, inout n原创 2016-01-24 23:04:02 · 462 阅读 · 0 评论 -
swift自学笔记(四)(懒加载、存储属性、计算属性、类属性、属性监听)
// ****懒加载 class Dog { var name:String = "tom" var age:Int = 5 } class person { lazy var dog:Dog = Dog() // 延迟属性必须是变量 } var pp = person() pp.dog原创 2016-01-27 09:43:16 · 1408 阅读 · 0 评论 -
swift自学笔记(五)(重写属性、final)
//************重写父类的存储属性***********// class car { var name:String = "b" } class trunk: car { override var name:String { get { return super.name原创 2016-01-27 11:05:53 · 1767 阅读 · 0 评论 -
swift自学笔记(六)(构造方法、析构方法)
// ****************构造方法*****************************// //是一种特殊的方法,一个对象创建完后都需要调用构造方法进行初始化(比如属性初始化) // 构造方法的特点:方法名 init 没有func关键字 没有返回值 class Dog { var name:String // 可以在这里给属性初始值原创 2016-01-27 18:29:34 · 553 阅读 · 0 评论 -
swift自学笔记(七)(可选类型、隐式解包、可选绑定)
// 可选类型 var age:Int? = Int("22") // 可选类型的对象内部会有两个区域 22存在some中 nil存在none中 var aa = age! // 强制解包 // 隐式解包 var vv:Int! = Int("33") // 这个可选类型的vv系统会帮你自动解包 // 可选绑定 if let v原创 2016-01-28 10:02:47 · 1440 阅读 · 0 评论 -
swift学习笔记(七)(定位)
代码如下: import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate { @IBOutlet weak var locationLabel: UILabel! // sb里的定位原创 2016-02-18 15:27:55 · 718 阅读 · 0 评论