摘要: 如果学过java就知道泛型是什么 比如说定义一个数组 var a : [Int]Int 就是该数组的泛型 创建一个字典也是根据泛型储存内容的var a : Dictionary 而泛型能解决的问题 就像字典一样 他是个不确定的键值对 你定义什么类型就能存什么类型泛型函数下面举个例子一个函数 要将两个... 阅读全文
posted @ 2015-11-22 20:33 孤独De灵魂 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: 类型转换有两种情况1.没有任何关系两个类型之间的转换2.继承链条里的向上与向下转型第一种 举个例子 int 与 string 类型 两个不相关的类型 依赖他们自身的方法进行转换let i = 3let str = "\(i)"let str2 = String(i) 第二种 类的继承链中的转换cla... 阅读全文
posted @ 2015-11-22 19:20 孤独De灵魂 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 这节重点讲下swift的初始化函数 也就是构造函数init类,结构,枚举 都有初始化函数,就拿类举例 首先说明一点 在类的初始化时 所有储存属性必须有值 这点在前面类的学习中也有提到过class test{ var i:Int }所以说这样是会报错的 初始化方法 构造器class test... 阅读全文
posted @ 2015-11-18 20:19 孤独De灵魂 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 声明一个可选的对象var str: String? = "asdfasdf" //str是一个可以设置nil的String//enum Optional{case None case Some}str = nillet i: Int? //如果声明的时候不赋值,默认就是nil//str.start... 阅读全文
posted @ 2015-11-17 20:41 孤独De灵魂 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 先看swift的结构, 与C语言中学习的结构类似不同之处在于实例化语法和函数方法struct Point { var x = 0 var y = 1 mutating func change (newX:Int,newY: Int) { x = newX ... 阅读全文
posted @ 2015-11-17 20:08 孤独De灵魂 阅读(165) 评论(0) 推荐(0) 编辑
摘要: swift中类的定义方式class 类名{ 属性。。。 方法。。。}类是一个引用类型,其实例是分配到堆中 来看看类里面的属性方法有何不同之处类中的属性分为存储属性,计算属性存储属性可以有属性观察器 但计算属性没有 (计算属性在类被继承之后可以添加观察者)计算属性拥有get set 方法clas... 阅读全文
posted @ 2015-11-16 20:54 孤独De灵魂 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 这一章来看看swift的函数声明与调用函数声明 func 函数名(参数)->返回类型{函数代码块}我们来声明一下//无参无反func test(){ print("asdfa");}//有参有反func test1(a:Int)->Int{ return ++a}//有参无反func te... 阅读全文
posted @ 2015-11-16 20:27 孤独De灵魂 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 今天开始我们来学习swift学习任何一门语言都是从基础类型开始学起,废话不多说,来看看swift的基础类型整形:int浮点型:float double字符型:string(字符串) Character(字符)布尔类型:Boolean集合类型:array(数组) dictionary(字典) tupl... 阅读全文
posted @ 2015-11-16 16:58 孤独De灵魂 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 本章重点:动态数组,制作单链表。C语言的准备到这里就差不多了最后来学习一下动态数组我们知道C语言的数组在定义的时候都必须指定长度,那么如何定义动态的数组呢事实上动态数组就是在堆中划出来一片空间供你使用 而这片空间只能用指针访问,我们来看代码#include #include int main(){ ... 阅读全文
posted @ 2015-10-28 09:10 孤独De灵魂 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本章重点:修饰符,gcc单步调试。今天介绍一下C语言的几个修饰符 auto,register,static,extern首先看auto:,自动的意思,在函数内部定义的变量成为局部变量。在某些C语言教材中,局部变量称为自动变量,这就与使用可选关键字auto定义局部变量这一作法保持一致。 局部变量仅由其... 阅读全文
posted @ 2015-10-27 22:06 孤独De灵魂 阅读(141) 评论(0) 推荐(0) 编辑