/** 1. 老得for语句不能再使用了。如:for(int i=0; i<4; i++) 2. 新的方式:for i in 0..<5 表示[0, 5);for i in 0...5 表示 [0, 5] 3. 新的方式的倒序 for i in (0..<5).reversed() 表示 (5, 0 ...
分类:
编程语言 时间:
2017-07-12 10:22:41
阅读次数:
238
编者语 : 本系列文章已经被Perfect官方引用了,这样的感觉非常好。感恩!Thx all ! Visual Studio Code是一个轻量级的编辑器,但也功能丰富,通过插件你能够完毕如Cordova,ReactNative,NodeJS,PHP,ASP.NET Core 的开发。上文通过Vis ...
分类:
编程语言 时间:
2017-07-11 11:18:26
阅读次数:
245
亲爱的读者们,你们好 !年底将近,分享从过去一年你最喜欢的技巧和建议作为礼物送给新手们。提交你的最喜欢的迅速或objc琐事,实用的提示,意外的发现,实用的解决方法,没用的迷恋,或不论什么其它你认为今年非常酷。就在以下写下你的评论! 笔者分享总结例如以下(本篇会不定期进行更新) : objective ...
分类:
编程语言 时间:
2017-07-10 22:24:28
阅读次数:
408
最近在一直在学习RAC框架的Object-C版本ReactiveObjC(Swift版本为ReactiveSwift),这篇文章简单展示一下学习的成果!!!如果有什么地方理解错误,欢迎大家指正!!!互相学习...... ReactiveObjC 这里只是抛砖引玉!!!如果有什么理解不到位的,欢迎批评 ...
分类:
其他好文 时间:
2017-07-10 16:55:02
阅读次数:
273
一、@property 使用@property 修饰的变量,编译器会自动生成带下划线的同名属性和与之对应的 get set 方法。通过 . 的方式访问属性其实是访问与之对应的 get set 方法,所以在 get set 中不可以使用self.属性 的形式,否则会陷入死循环。当同时重写两个方法中是需 ...
分类:
编程语言 时间:
2017-07-10 12:08:01
阅读次数:
306
Swift:Pop汉堡包变红叉叉 定义: //状态 var hamburger = true var hamburgerButton : UIButton? var top:UIView? var middle:UIView? var bottom:UIView? //实例化按钮 self.hamb ...
分类:
其他好文 时间:
2017-07-10 10:25:51
阅读次数:
127
继承的概述 代码示例: 继承: 1、提高了代码的复用性。 2、让类与类之间产生了关系。有了这个关系才有了多态的特性。 注意:不要为了获取其他类的功能而继承,必须是类与类之间所属关系才可以继承。 所属关系:谁包含谁 java语言中只支持单继承,不支持多继承。因为多继承容易产生隐患:当父类中定义了相同功 ...
分类:
其他好文 时间:
2017-07-10 00:36:36
阅读次数:
251
一、概念及区别 针对不同的应用场景,选择的分布式存储方案也会不同,因此有了对象存储、块存储、文件系统存储。这三者的主要区别在于它们的存储接口: 1. 对象存储: 也就是通常意义的键值存储,其接口就是简单的GET,PUT,DEL和其他扩展,如七牛、又拍,Swift,S3 2. 块存储: 这种接口通常以 ...
分类:
其他好文 时间:
2017-07-09 17:22:09
阅读次数:
492
高级运算符 位运算符 按位取反: ~ 按位与运算: & 按位或运算: | 按位异或运算: ^ 按位左移运算: << 按位右移动算: >> 溢出运算符 自从swift里面提供了所谓的类型安全之后。我们就不能再用一个 Int.max 进行+1操作了,这样会导致报错。所以swift又提供了一个让我们在知道 ...
分类:
编程语言 时间:
2017-07-08 19:48:34
阅读次数:
185
属性观察者机制能让程序在属性被赋值时获得运行代码的机会,用来监视属性的除初始化之外的属性值变化,当属性值发生改变时能够对此作出响应 详细包含两个特殊的回调方法: willSet(newValue):被观察的属性即将被赋值之前自己主动调用方法。 didSet(old Value):被观察的属性被赋值完 ...
分类:
编程语言 时间:
2017-07-08 19:45:32
阅读次数:
104