上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 101 下一页
摘要: Swift 中的协议协议是为方法、属性等定义一套规范,没有具体的实现,类似于Java中的抽象接口,它只是描述了方法或属性的骨架,而不是实现。方法和属性实现还需要通过定义类,函数和枚举完成。 协议定义 // 协议定义通过关键字protocol protocol SomeProtocol { // 协议 阅读全文
posted @ 2018-04-08 16:27 zzfx 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 1、oc比较: -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例 -(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例 2、is 类型检查 Use the type check operator (is) to 阅读全文
posted @ 2018-04-08 11:47 zzfx 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、错误类型与枚举的结合 throw VendingMachineError.insufficientFunds(coinsNeeded: 5) throw VendingMachineError.insufficientFunds(coinsNeeded: 5) 2、异常捕获与栈展开 Error 阅读全文
posted @ 2018-04-08 11:23 zzfx 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 软件的构造复合构造定律; 包含两个方面的内容: 1、结构的构造; 2、算法的构造; 结构的构造即为类型的整合; 算法的构造复合逻辑的结合; 算法的结构复合逻辑的整合; 阅读全文
posted @ 2018-04-08 11:06 zzfx 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Swift defines two kinds of initializers for class types to help ensure all stored properties receive an initial value. These are known as designated i 阅读全文
posted @ 2018-04-04 16:41 zzfx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: class UIViewSpringAnimator: SwipeAnimator { // 动画完成的闭包 var completion:((Bool) ->Void)? func addCompletion(completion:@escaping (Bool) ->Void) { self.c 阅读全文
posted @ 2018-04-04 15:53 zzfx 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 区别:一般地说,所有的判断都是命题,判断是经过断定了的命题,但不是所有的命题都是判断。因此,命题的外延要比判断大的多。判断侧重于内容方面,而命题侧重于形式方面。联系:对于一般的逻辑学教程中,两个概念不做严格的区分,他们都表示同一个意思,都是指人对思维对象的断定。 (PS:楼上的回答不专业,这里是哲学 阅读全文
posted @ 2018-04-04 11:36 zzfx 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: 结论:value是拷贝,Reference是引用 Value and Reference Types Types in Swift fall into one of two categories: first, “value types”, where each instance keeps a u 阅读全文
posted @ 2018-04-03 19:28 zzfx 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 大脑每秒钟接受的信息量是有限的; 阅读时单纯图快,第一会造成信息丢失,第二会生成垃圾信息; 所以重要的信息要放慢阅读速度。 阅读全文
posted @ 2018-04-03 17:37 zzfx 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 结论:1、optionals使用时需要检查;2、可以通过!+赋值语句转化为非optionals。 Optional-Generic Enumeration enum Optional<T> : LogicValue, Reflectable { case None case Some(T) init 阅读全文
posted @ 2018-04-03 16:21 zzfx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.是否有独立思考的能力。 2.是否能独立解决问题 阅读全文
posted @ 2018-04-02 12:01 zzfx 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 学而不思则罔:没有生成自己的见解和思想,没有收获,疲劳无措,劳而无功; 思而不学则殆:源泉枯竭,停滞不前。 学习是吃东西,思考是消化;只吃不消,成了无用的知识堆积,学傻了就是如此。只消不吃,可能会脱离实际。 学与思是原料与产品的关系,是感性认识与理性认识的关系。 是思想跑马与思想骑马的关系。 阅读全文
posted @ 2018-04-02 11:57 zzfx 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 大空头 商海通牒 阅读全文
posted @ 2018-04-01 22:32 zzfx 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 响应式编程关注变化的传播机制。它有三个关键词:变化、传播、机制。 响应式编程的源是个流; 响应式编程的源需要提供observable功能和响应链管理功能。 响应式编程的机制实际上是一个耦合和抽象的机制; 即事件和信息的源怎么与observer建立联系。 通常这个联系需要从两个方面考察: 1、联系的建 阅读全文
posted @ 2018-03-30 10:56 zzfx 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 类:与类型等价、是内存中的一个结构 类对象:isa、对类本体的引用。 实例对象:数据。 类具有双重属性: 既是类型结构,也是对象。 这个一个哲学的问题。 涉及到等价性与不完备对象。 阅读全文
posted @ 2018-03-29 19:36 zzfx 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 不完整类型是一种用于描述标识符但缺少确定该标识符的大小所需的信息的类型。 “不完整类型”可以是: 您尚未指定其成员的结构类型。 您尚未指定其成员的联合类型。 您尚未指定其维度的数组类型。 您尚未指定其成员的结构类型。 您尚未指定其成员的联合类型。 您尚未指定其维度的数组类型。 void 类型是无法完 阅读全文
posted @ 2018-03-29 19:03 zzfx 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 另外:前向声明中引入的类型为不完全类型(incomplete type),不完全类型只能以有限方式使用,只能用于定义指向该对象的指针和引用,只能用于声明使用该类型作为形参或返回类型的函数。 Incomplete types[edit] An incomplete type is a structur 阅读全文
posted @ 2018-03-29 19:00 zzfx 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 只声明却没有定义的类称为—————–不完全类型,不完全类型不能定义该类型的对象,只能用于定义指向该类型的指针及引用,或者用于声明(不是定义)使用该类型作为形参类型或返回类型的函数。 在创建类的对象之前,必须完整地定义该类。必须定义,而不是声明类,这样,编译器就会给类的对象预定相应的存储空间。同样的, 阅读全文
posted @ 2018-03-29 18:59 zzfx 阅读(723) 评论(0) 推荐(0) 编辑
摘要: The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operator 阅读全文
posted @ 2018-03-29 16:11 zzfx 阅读(267) 评论(0) 推荐(0) 编辑
摘要: In computing, reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. - Reactive progr 阅读全文
posted @ 2018-03-29 15:30 zzfx 阅读(624) 评论(0) 推荐(1) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 101 下一页