文章 2016-06-30 来自:开发者社区

Swift语言精要 - 浅谈代理模式(Delegate)

在iOS编程中,我们经常谈到代理代理,也就是delegate,那么什么是代理呢? 我们来看一下cocoa对它的描述: Delegation is Cocoa’s term for passing off some responsibilities of an object to another 顾名思义: 代理是把职责从一个对象传到另一个对象。 其实,如果编写过Java或者C#程序的朋友应该知道....

文章 2016-06-30 来自:开发者社区

Swift语言精要 - Dictionary(字典)

字典以键值对的形式存储数据。 键不能重复,但是值可以重复。 基本语法用例: var states : Dictionary<String, String> = ["CA" : "California"] var states : [String : String] = ["CA" : "California"] 也可以使用类型推断的方式: var states = ["CA" ...

文章 2016-05-23 来自:开发者社区

Swift语言精要 - 序列化和反序列化

在swift中你可以把一个对象转换成为数据,你所要做的就是 首先,你需要让对象实现NSObject和NSCoding协议。 其次,实现以下两个方法:   encodeWithCoder   init(coder aDecoder: NSCoder)  // 一个带NSCoder参数的初始化器 例子代码: class SerializableObject : NSObject, NSCod...

文章 2016-05-06 来自:开发者社区

专题一——Swift2.2语言预览

专题一——Swift2.2语言预览 一、引言         本系列专题是我通过阅读Swift2.2语言开发文档,翻译总结加上自己的理解整理而成。其中大部分结构和内容都来自开发文档,有疏漏和错误之处,还望更多朋友指出,共同交流进步,我的QQ:316045346。 二、从HelloWorld开始   ...

文章 2016-05-05 来自:开发者社区

Swift语言与Objective-C语言混合编程

首先创建一个Swift的Single View工程 然后直接在工程中新建OC文件: 然后选择OC语言之后会问你是否自动创建OC和Swift的中间文件: 然后工程文件夹里就有了三个文件: 现在OC头文件和实现文件中写好一个实例: 然后在Swift语言与Obje...ridging-Header.h文件中 然后就可以直接在swift语言中使用了:

文章 2016-04-29 来自:开发者社区

Swift语言精要 - 浅谈结构体(Struct)

CGRect, CGSize, CGPoint这些是 。 String, Int, Array, Dictionary这些我们经常用的也是结构体(Struct)。   那么结构体(Struct)到底是什么呢? 学过C语言的朋友一定知道它是什么,在这里我就不多说了,你懂的。 我想说的重要的事情是,你必须搞清楚Struct和类的区别,在Swift中这点特别重要。   一下...

文章 2016-04-01 来自:开发者社区

Swift语言精要 - Operator(运算符重载)

运算符重载 Swift的这一语言特性或许应该启发于C++ class Vector2D { var x : Float = 0.0 var y : Float = 0.0 init (x : Float, y: Float) { self.x = x self.y = y } func +(left : Vector2D,...

文章 2016-04-01 来自:开发者社区

Swift语言精要 - 扩展(Extension)

swift的Extension用户在不访问代码的情况下扩展基本结构类型或自定义类 extension Int { var doubled : Int { return self * 2 } func multiplyWith(anotherNumber: Int) -> Int { return self * anotherNumb...

文章 2016-04-01 来自:开发者社区

Swift语言精要 - 属性

1. Stored Property eg: var number: Int = 0   2. Computed Property eg: var area : Double {  get {     return width * height   }      ... } 完整代码如下: class Rectangle { var width: Doubl...

文章 2016-03-28 来自:开发者社区

Swift 2 语言精要 - Initialization and Deinitialization

init相当于构造函数 deinit相当于析构函数 class InitAndDeinitExample { // Designated (i.e., main) initializer init () { print("I've been created!") } // Convenience initializer, required to...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注