摘要: 一.构造函数 //当一个类实例化一个对象时候,第一个调用的方法 class Student { //属性 var name = "ser" let age : Int //1.重写构造函数 //2.不带外部名的构造器参数 init(){ print("init") self.age = 111 // 阅读全文
posted @ 2016-06-14 20:07 Da雪山 阅读(215) 评论(0) 推荐(0) 编辑
摘要: //1.定义一个基类 class Person { var name : String = "" //方法 func eat() -> Void { print("父类") } //不许子类重写的方法 关键字 final func run() ->Void{ print("run") } } 注意: 阅读全文
posted @ 2016-06-14 20:00 Da雪山 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、使用 可选链式 调用代替强制展开 //当声明一个属性时,将属性类型设置为可选类型: 好处: 当可选类型的属性被赋予初始值时,系统调用初始值;当可选类型属性没有赋予初始值时,系统只会调用失败;如果属性强制展开,就会崩溃 // 如果属性为一般类型,则必须赋予初始值 struct Point { va 阅读全文
posted @ 2016-06-14 19:45 Da雪山 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一. 引用类型 类 在类中定义方法 class Person { //属性 var name : String = "" //方法 //实例方法 : 在类里面创建一个方法 func eat (a : Int) -> Void { print(a) } //方法的局部参数名称和外部参数名称 //默认参 阅读全文
posted @ 2016-06-14 19:34 Da雪山 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1.类和结构体的语法定义 //类的定义 class Person { //声明属性 : 必须赋予初始值 var name = "" var age : Int = 1 //在类里面声明一个结构体类型的属性:结构体的对象必须初始化 var frame : Frame = Frame.init() } 阅读全文
posted @ 2016-06-14 19:16 Da雪山 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.枚举语法 enum Point { case x case y } 2.使用 switch 语句匹配枚举值 let po = Point.x switch po { case .x : print("x") //case 后面条件可以直接 点 .x case .y : print("y") } 阅读全文
posted @ 2016-06-14 19:10 Da雪山 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.函数的定义与调用 //函数的定义 func add(){ print("add") } //函数的调用 add() 2.函数参数与返回值 //func 函数名称(函数参数) -> 返回值 func sub(a : Int , b : Int) -> Int{ return a + b } 3.无 阅读全文
posted @ 2016-06-14 19:06 Da雪山 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、for…in 结构 for i in 0...4{ print(i) //使用到了变量 i } for _ in 0...1{ // 后期没有使用到变量,可以直接用个下划线 _ 占位就行了 print("hello") } 二、while 结构 var i : Int = 0 while i < 阅读全文
posted @ 2016-06-14 18:50 Da雪山 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.字面量 方式 let str = "string" 2.初始化 空字符串 let str2 : String = "" let str3 : String = String() 3.是否为空 print(str.isEmpty) 4.字符串的可变性 let str4 = "xxx" // 不可变 阅读全文
posted @ 2016-06-14 14:20 Da雪山 阅读(173) 评论(0) 推荐(0) 编辑
摘要: swift -- 集合 //注意:集合中的元素是无序的,并且不想数组,字典那样,没有索引和键. 1.创建一个空集合 var set1 : Set<Int> = Set<Int>() 2.用字面量创建集合 var set2 : Set<Int> = [1,2,3,4,5] 3.获取集合中元素个数 pr 阅读全文
posted @ 2016-06-14 13:30 Da雪山 阅读(129) 评论(0) 推荐(0) 编辑
摘要: swift -- 字典 1. 创建一个空字典 方式一: var dic1 = [Int : String]() //key的类型为Int ,value的类型为String 方式二: var dic2 = Dictionary<Sting,Int>() //key的类型为Sting //oc 使用@{ 阅读全文
posted @ 2016-06-14 13:14 Da雪山 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一.数组 1.创建一个空数组 方式一: var array1 = [Int]() let array = ["小明","小黑","hello"]; //会自动推到类型 //swift 中的基本类型--不需要包装,因为基本数据类型对应的是结构体 let array2 = [1,2,3,4]; 方式二: 阅读全文
posted @ 2016-06-14 12:42 Da雪山 阅读(155) 评论(0) 推荐(0) 编辑