随笔分类 -  Swift

摘要:闭包(Closure)这个概念如果没学过Swift的人应该也不会陌生。 学过Javascript的朋友应该知道,在Javascript中我们经常会讨论闭包,很多前端工程师的面试题也会问到什么是闭包。 那么,什么是闭包呢? 让我们看下在Javascript中闭包的解释: Closures are fu 阅读全文
posted @ 2016-11-25 22:36 Master HaKu 阅读(542) 评论(0) 推荐(0) 编辑
摘要:在iOS编程中,我们经常谈到代理代理,也就是delegate,那么什么是代理呢? 我们来看一下cocoa对它的描述: Delegation is Cocoa’s term for passing off some responsibilities of an object to another 顾名 阅读全文
posted @ 2016-06-30 17:56 Master HaKu 阅读(573) 评论(0) 推荐(0) 编辑
摘要:字典以键值对的形式存储数据。 键不能重复,但是值可以重复。 基本语法用例: 也可以使用类型推断的方式: 修改键值: 或者 访问键值: 删除键值: 遍历键值对: 阅读全文
posted @ 2016-06-30 17:23 Master HaKu 阅读(219) 评论(0) 推荐(0) 编辑
摘要:在swift中你可以把一个对象转换成为数据,你所要做的就是 首先,你需要让对象实现NSObject和NSCoding协议。 其次,实现以下两个方法: encodeWithCoder init(coder aDecoder: NSCoder) // 一个带NSCoder参数的初始化器 例子代码: 如果 阅读全文
posted @ 2016-05-23 14:09 Master HaKu 阅读(2405) 评论(0) 推荐(0) 编辑
摘要:CGRect, CGSize, CGPoint这些是 。 String, Int, Array, Dictionary这些我们经常用的也是结构体(Struct)。 那么结构体(Struct)到底是什么呢? 学过C语言的朋友一定知道它是什么,在这里我就不多说了,你懂的。 我想说的重要的事情是,你必须搞 阅读全文
posted @ 2016-04-29 09:52 Master HaKu 阅读(416) 评论(0) 推荐(0) 编辑
摘要:运算符重载 Swift的这一语言特性或许应该启发于C++ 测试代码如下: 阅读全文
posted @ 2016-04-01 19:33 Master HaKu 阅读(390) 评论(0) 推荐(0) 编辑
摘要:swift的Extension用户在不访问代码的情况下扩展基本结构类型或自定义类 测试代码如下: 扩展甚至还可以使类型实现某个协议 下面这个例子在其它语言看来有些怪异,但在swift来说却是稀疏平常 测试代码如下: 阅读全文
posted @ 2016-04-01 19:29 Master HaKu 阅读(579) 评论(0) 推荐(0) 编辑
摘要:1. Stored Property eg: var number: Int = 0 2. Computed Property eg: var area : Double { get { return width * height } ... } 完整代码如下: 测试代码: 3. Property 阅读全文
posted @ 2016-04-01 19:17 Master HaKu 阅读(179) 评论(0) 推荐(0) 编辑
摘要:init相当于构造函数 deinit相当于析构函数 调用的例子: 运行结果: I've been created!I was called with the convenience initializer 阅读全文
posted @ 2016-03-28 11:08 Master HaKu 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1. 不可变字符串Objective-C:NSString *string1 = @"Hello World!";Swift:let string1 = "Hello world!"2. 可变字符串Objective-C:NSMutableString *string2 = [NSMutableSt... 阅读全文
posted @ 2015-08-28 16:55 Master HaKu 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1. MutabilityObjective-C offers several classes in both “regular” and mutable versions,such as NSString/NSMutableString, NSArray/NSMutableArray, and s... 阅读全文
posted @ 2015-08-28 16:30 Master HaKu 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示