swift
Magical_master
这个作者很懒,什么都没留下…
展开
-
swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对象)
// 1.循环var arr = [String]()// for循环100次for index in0...100 { // 使用append添加一个元素(Item),然后我们把index传进来 arr.append("Item\(index)")}print(arr)// for循环遍历数组原创 2016-01-22 22:22:25 · 521 阅读 · 0 评论 -
swift自学笔记(三)(泛型、守护、属性观察、扩展、单例)
// 一.泛型的使用,如下,交换两个数的数值,如果数的类型改变我们还得重写方法,但是有了泛型就不需要了,(将类型指为泛型 T)inout表示形参改变(函数里面的形参改变,外面的实参也会跟着相应改变)// swift中的数组和字典类型都是泛型var num1 = 3, num2 =5func swapValue(inout num1:T,inout n原创 2016-01-24 23:04:02 · 494 阅读 · 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 · 1447 阅读 · 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 · 1833 阅读 · 0 评论 -
swift自学笔记(六)(构造方法、析构方法)
// ****************构造方法*****************************////是一种特殊的方法,一个对象创建完后都需要调用构造方法进行初始化(比如属性初始化)// 构造方法的特点:方法名 init没有func关键字没有返回值class Dog { var name:String// 可以在这里给属性初始值原创 2016-01-27 18:29:34 · 584 阅读 · 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 · 1496 阅读 · 0 评论 -
swift学习笔记(七)(定位)
代码如下:import UIKitimport CoreLocationclass ViewController:UIViewController, CLLocationManagerDelegate { @IBOutlet weakvar locationLabel: UILabel! // sb里的定位原创 2016-02-18 15:27:55 · 749 阅读 · 0 评论