摘要:
//*********Swift语言的内存管理基础*************//内存管理:针对的是实例的内存占用的管理(放在堆里面)//实例:1,由class类型构建的实例 2.闭包对象/*内存管理技术:ARC:Automatic Reference Count自动:由于语言本身帮我们管理内存,不需... 阅读全文
摘要:
//定义int属性let a: Int = 4//定义函数func xx() {}func add(a: Int,b: Int) ->Int { return a+b}func multi(a: Int,b: Int) -> Int { return a * b}//函数属性的定义语法 (Int... 阅读全文
摘要:
/* 类型转换1.没有任何关系的两个类型之间的转换2.继承链条里的向上与向下转型*///第一种形式let i = 3let str = "\(i)"let str2 = String(i)//第二种形式class Parent { var p = 1}class Child:Parent { v... 阅读全文
摘要:
我感觉泛型挺难,希望对你们有帮助//一个泛型a,b值交换的列子,可以传入什么类型func mySwap(inout a: T,inout b: T) { let temp = a a = b b = temp}var a = 111var b = 222mySwap(&a, b: &b)//普... 阅读全文
摘要:
绝对重要,你要是想在ios开发走的更远的话,这个很重要。//初始化:类型 (枚举,结构,类)的实例在构建过程中的一系列过程//初始化的主要目的:对内部的储存属性赋值//***************类的初始化话****************//没有存储属性,默认会有initclass XX { }... 阅读全文
摘要:
/*Swift的继承如果要重写父类的存储属性1.重写后可以给它加属性观察器。列一:2.可以把其改为计算属性(但不可减少父类属性原本的功能)。列二:3.父类的只读(只有get,或者let),子类不能添加属性观察器。列三:如果重写父类的计算属性1.父类计算属性只有只读,子类重写后可以给其加上seter方... 阅读全文
摘要:
//: Playground - noun: a place where people can playimport Cocoavar str0 = "Hello, playground"//类是引用类型,结构体与枚举是值类型//*****************结构体***************... 阅读全文
摘要:
自己理解老师所说的!var myset: Set = [1,2,3,3];//set集合是无序集合var arr = [1,2,3];//Array有序集合var dic = [1:"a",2:"b"];//字典是无序集合for item in arr { //1.得到Array的长度 print... 阅读全文
摘要:
把老师讲得知识和大家分享下咯,希望大家提出疑问,这是我综合自己理解和老师讲得敲出来的!//var str = "Hello, playground"//定义变量let a0:Int = 5;//定义函数func test() { print("asdfg")}test()//定义带参数并且有返回值... 阅读全文
摘要:
第一步:先把头文件写好 linkedList.h//这是头文件struct person{ int value;//记录对象 struct person * next;//指向下一个对象};typedef struct person p;/*addLast从最后一个处添加。 先判... 阅读全文