Swift
文章平均质量分 53
txHe
这个作者很懒,什么都没留下…
展开
-
[Swift]简析Swift和C的交互
//转载: http://www.cocoachina.com/industry/20140619/8884.html http://andelf.github.io/blog/2014/06/18/swift-and-c-interop-cont/ C中有指针,而Swift中没有,同时基本类型还有很多不同。所以混编难免需要在两种语言的不同类型之间进行转换。牢记一个万能函数转载 2015-01-31 21:29:44 · 644 阅读 · 0 评论 -
[Swift]元组-Tuples
1、元组(tuple)是由多个值组成的复合值类型let id = (7010,23,"htx","05\\10\\93"); //分别代表学号,年龄,姓名,出生年月2、当你函数需要返回多个值时,元组这个时候非常有用,你可以使用下标方式访问元组中得值,如0..1以此类推,如下:var number = id.0 println(number) var age = id.1 println(age) v原创 2015-04-01 20:03:36 · 514 阅读 · 0 评论 -
[Swift]类(Class)——属性
在Swift语言中,提供了全面的面向对象的支持。首先支持类定义,类中可以定义各种类型的方法和属性,可以通过设置访问修饰符来控制哪些成员和方法是对外界可见的,哪些是不可见的,实现对类的封装。同时也可以继承一个类或者多个类,实现类的继承性。还有一个叫协议的概念,等同于别的编程语言中的接口。协议与类有相同也有不同。 相同之处:都是可以继承扩展的,协议本身也可以继承别的协议。 不同之处:协议不支持属性,方法原创 2015-04-10 18:59:15 · 615 阅读 · 0 评论 -
[Swift]结构体
结构体是结构化程序编程的产物,类是面向对象的产物。结构体是由零个或多个类型相同或不相同的数据组合而成的数据集合,其中的数据或者方法被称为它的成员或成员方法。成员包括 1. 属性 2. 类型别名 3. 数组 4. 其他结构体或枚举声明创建一个用于存储书籍信息的结构体struct BookInfo { var ID:Int = 0 var Name:String = "D原创 2015-04-10 14:25:28 · 411 阅读 · 0 评论 -
[Swift]实例方法和类型方法
作为封装了数据结构的类,不仅仅是封装了对象的属性,还封装了属性相关的操作。这些操作,在类里面这就叫方法,在有的面向对象术语里也叫消息,或者成员函数,因为像属性一样,依附于某一个对象。但是不只叫函数,因为函数我们往往特制独立的程序模块,不依赖于类而存在。 按照惯常的说法,函数是一等公民,类也是,函数与类是一个等级的,而类的各种类型的方法是从属于类的,没有类就没有所谓类的各种类型的方法。 实例原创 2015-03-14 16:36:53 · 733 阅读 · 0 评论 -
[Swift]语法入门
通过写一些小的测试样例来达到学习语法的目的。 import Foundation println("Hello, World!") /*---------------------------变量与常量---------------------------*/ var str:String="hello world" str="1024" let constr="i love m原创 2015-01-18 18:45:06 · 538 阅读 · 0 评论 -
[Swift]raywenderlich的Swift编程风格指南
//转载:http://www.cocoachina.com/swift/20141105/10145.html 这是一份raywenderlich的Swift编程风格指南,中文版由@mrahmiao翻译,你可以前往Github访问这个项目。 因为该指南关注于网页上以及打印版的可读性,所以它可能与你阅读过的指南有所不同。为了保证那些在我们书中、教程里以及初学者工程里的代码美观并且一致,转载 2015-01-18 14:34:47 · 406 阅读 · 0 评论 -
[Swift]Swift的函数式编程
//http://www.cocoachina.com/swift/20150106/10843.html Swift 相比原先的 Objective-C 最重要的优点之一,就是对函数式编程提供了更好的支持。 Swift 提供了更多的语法和一些新特性来增强函数式编程的能力,本文就在这方面进行一些讨论。 Swift 概览 对编程语言有了一些经验的程序员,尤其是那些对多种不同类型的编转载 2015-01-18 14:16:25 · 425 阅读 · 0 评论 -
[Swift]Swift的初始化方法
Swift有着超级严格的初始化方法,不仅强化了designated初始化方法的地位,所有不加修饰的init方法都需要在方法中确保非Optional的实例变量被赋值初始化,而在子类中,也强制调用super版本的designated初始化。 我们在深入初始化方法之前,不妨先再想想Swift中的初始化想要达到一种怎样的目的。 其实就是安全。在Objective-C中,init方法是非常不转载 2015-02-05 20:33:36 · 583 阅读 · 0 评论 -
[Swift]Swift中的!和?
//转载:http://segmentfault.com/blog/neil/1190000000533936 一般我们在一下两种情况下会遇到!和?的使用 1.声明变量时 var number :Int? var str : String! 2.在对变量操作时 number?.hashValue str!.hashValue 由于这两种情况的意义不同,所以分开进行解释:转载 2015-02-05 20:36:47 · 326 阅读 · 0 评论 -
[Swift]实际编程过程中的技巧整理(待更新)
1.Swift中,将Byte类型转化成char类型 例: let b:Byte = 97 println(Character(UnicodeScalar(Int(b)))) 当然可以扩展Byte类 extension Byte { func char() -> Character { return Character(UnicodeScalar(In原创 2015-02-01 15:47:22 · 1422 阅读 · 0 评论 -
[Swift]Swift 中的指针使用
//转载:http://mobile.51cto.com/iphone-464250.htm Apple 期望在 Swift 中指针能够尽量减少登场几率,因此在 Swift 中指针被映射为了一个泛型类型,并且还比较抽象。这在一定程度上造成了在 Swift 中指针使用的困难,特别是对那些并不熟悉指针,也没有多少指针操作经验的开发者 (包括我自己也是) 来说,在 Swift 中使用指转载 2015-01-31 22:01:17 · 490 阅读 · 0 评论 -
[Swift]swift单例模式的三种写法
转载: http://krakendev.io/blog/the-right-way-to-write-a-singleton?utm_content=buffer0072d&utm_medium=social&utm_source=linkedin.com&utm_campaign=buffer总结下: 单例模式需要满足三个规则: (1)单例是独一无二的,在程序的整个生命周期内,只能存在一个原创 2015-12-07 14:57:39 · 406 阅读 · 0 评论