博客专栏  >  移动开发   >  Swift2.0基础进阶

Swift2.0基础进阶

Swift作为iOS开发的新语言,替代Object-C只是时间的问题,赶快学习Swift,为自己的就业机会增添砝码,这个专栏将细致的讲解Swift的基础知识,适合已经有iOS开发经验的人。

关注
0 已关注
23篇博文
  • Object-C与Swift混合开发

    Object-C作为Apple的iOS App开发语言服务了许多个年头,2014年Apple推出了新的编程语言Swift,更高效更安全的口号再次吸引了一大批非iOS开发程序员进入,小编认为Swift取...

    2016-03-11 21:43
    1423
  • Swift 运算符操作

    在Swift中延伸了一种和C++类似的新特性,Swift的运算符提供了良好的可拓展性,我们可以对运算符进行操作,对运算符的操作其实就是对运算函数的重写或者重载。注意运算符操作一般被操做的参数往往要加上...

    2016-03-07 18:27
    1579
  • Swift泛型

    泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才能确定具体类型的时候可以引入泛型。泛型函数定义...

    2016-03-06 20:14
    1271
  • Any、AnyObject、as

    Swift中增加了两种类型别名 Any:可表示任意类型,(Int、Double等值类型)。 AnyObject:可表示任意class类型实例, 一个任何对象类型的数组 Any类型: class...

    2016-03-05 17:09
    1136
  • Swift析构器

    Swift中的析构器的作用类似C++中的析构器,用deinit关键字,在实例被销毁之前被自动调用的,主要作用是释放一些资源,比如你之前打开了一个数据库,并写入一些数据,在类实例被释放之前需要关闭该数据...

    2016-03-03 17:54
    954
  • 构造器(二)----指定构造器、便利构造器

    在上一篇博客中简单介绍了构造器基础层面的知识构造器(一),下面我们深入的学习类的构造器应用。 在Swift中类一共有两种构造器: 指定构造器 便利构造器 什么是指定构造器,有什么作用?我个人的理解为在...

    2016-03-01 11:47
    1184
  • 构造器(一)

    构造器的关键字是init,今天我们就谈谈这个init关键字,在创建类或者结构体时,必须为所有的存储属性设置初始值,我们可以在定义的时候直接设置默认值。或者在构造器中设置值。实例存储的初始化大致分为如下...

    2016-02-29 15:42
    1360
  • 类型属性、方法

    在Object-C中我们已经清楚的知道有实例方法、属性和类方法、属性,类方法只能有类去调用,而实例方法只能有类申请的实例去调用。而在Swift中同样遵守这个约定。 在Swift中有static、cl...

    2016-02-29 09:39
    720
  • 可选链

    学习可选链的前提我们要对可选类型进行复习,可以参考我之前写的这篇博客Object-C—>Swift之(二)可选类型个人理解可选链建立在可选类型的基础上,可选类型操作的是某个变量,而可选链操作的是某几个...

    2016-02-28 20:44
    1396
  • 下标

    说起下标的作用对于数组和字典来说并不用陌生,但在Swift中所有的类型都支持下标。用下标可以很方便的访问对象的具体值。 语法格式使用subscript关键字定义下标 subscript(形参列表)->...

    2016-02-06 21:21
    2126
  • Object-C--->Swift之(十一)属性观察者

    属性观察者机制能让程序在属性被赋值时获得执行代码的机会,用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应 具体包括两个特殊的回调方法:willSet(newValue):被观...

    2016-02-05 21:58
    1562
  • Object-C--->Swift之(十)存储属性

    计算属性相当于Object-C的getter、setter合成的属性,在Swift中结构体、类都可以定义计算属性 定义计算属性[修饰符] var 计算属性名:属性类型{ get{ //getter...

    2016-01-30 12:53
    644
  • Object-C--->Swift之(九)延迟存储属性

    Swift引入了一种新的机制–延迟存储属性机制,在第一次被调用时才会被计算初始值的属性,声明时需要使用lazy修饰符。 注意:定义属性时一定得是变量(var),常量是无法使用延迟存储机制。 什么...

    2016-01-29 10:45
    622
  • Object-C--->Swift之(八)类和结构体

    在Swift中类和结构体有高度的相似性。二者主要区别是: 1. 结构体不支持继承 2. 结构体不支持定义析构器 3. 结构体是值类型,而类是引用类型定义类语法格式:[修饰符]class 类名 {...

    2016-01-28 20:19
    602
  • Object-C--->Swift之(八)枚举

    声明枚举Swift使用enum定义枚举,语法格式为enum 枚举名 { //使用case关键字列出所有枚举值 //枚举的其他成员 } Swift即允许每个枚举值单独用一个case关键字,也允许使用一个...

    2016-01-28 14:26
    649
  • Object-C--->Swift之(七)嵌套函数与闭包

    嵌套函数函数分为全局函数和局部函数,前面已经介绍了全局函数,下面介绍下局部函数,定义在函数体内部的函数可以成为嵌套函数。 注意:嵌套函数对外是隐蔽的,只能在其封闭函数内有效,嵌套函数只能在其封闭函数...

    2016-01-24 12:15
    754
  • Object-C--->Swift之(七)函数重载

    是什么是函数重载?名字相同的函数出现在一起,就构成了函数重载,只要形参列表或者返回值类型不同就行。判断条件 形参列表、 返回值类型组成、 外部形参名 三者其中一种不一样均可作为函数重载 举例说明...

    2016-01-23 12:09
    869
  • Object-C--->Swift之(六)函数入门级讲解

    定义实例函数语法func 函数名(形参列表)[->返回值类型] { //实现功能的代码 } 定义类函数class func 函数名(形参列表)[->返回值类型] { //实现功能的代码 } 注意:...

    2016-01-16 19:57
    561
  • Object-C--->Swift之(一)元组(tuple)类型

    元组(tuple)类型 元组(tuple)使用圆括号把多个值组成一个复合值,里面的每个值可以是任意类型,而且它们之间可以不同类型。 格式 变量或常量关键字 元组变量 = ( 变量,变量, …)保...

    2016-01-13 20:04
    747
  • Object-C--->Swift之(二)可选类型

    可选和nil的恋情 先看一个例子吧! let str="hello world" let num:Int=Int(str) 这两行代码的意思str字符串转换成Int类型,嘿嘿!这...

    2016-01-13 21:41
    760

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部