原文地址:http://blog.callmewhy.com/2014/09/11/functional-swift-apis/在过去的时间里,人们对于设计 API 总结了很多通用的模式和最佳实践方案。一般情况下,我们总是可以从苹果的 Foundation、Cocoa、Cocoa Touch 和很多其他框架中总结出一些开发中的范例。毫无疑问,对于“特定情境下的 API 应该如何设计”这个问题,不同...
分类:
移动开发 时间:
2014-09-16 10:44:20
阅读次数:
258
说明:1.本演示稿对函数式编程仅能起到“概念解释”级别上的作用,可能连“入门”都算不上。如需学习函数式编程,可以选择一门函数式编程语言进行全面学习;2.鉴于我们很少(几乎没有)接触函数式编程,本演示稿中的代码统一使用C#模仿;3.作者学习过F#,但对其他函数式编程语言(尤其纯函数式编程语言,如Lis...
分类:
其他好文 时间:
2014-09-14 22:00:37
阅读次数:
210
JavaScript函数式编程本质以及详细解析...
分类:
编程语言 时间:
2014-09-13 13:24:35
阅读次数:
168
编程范式(Programming paradigm) 编程范式指我们在编写程序解决问题的思路和视角。它提供了同时也决定了程序员对程序运行的看法。计算机编程中存在许多编程范式,如命令式编程、声明式编程、面向对象编程以及结构化编程等等。其中面向对象编程范式认为程序是由一系列相互作用的对象组成,而结构化....
分类:
其他好文 时间:
2014-09-01 15:18:13
阅读次数:
349
又有一种源自于函数式编程语言中的概念加入了C#和VB的阵营,这就是被称为模式匹配(Pattern Matching)的特性。初看上去,模式匹配的作用类似于一段switch/select语句块,但它的功能要强大的多。 请注意:由于VB版本的规格说明现在还没有完成,因此这些示例主要都是来自于C#中的模....
分类:
其他好文 时间:
2014-08-29 17:42:08
阅读次数:
369
javascript的函数式编程是多么引人入胜,jQuery使代码尽可能的精简,intelligent!defer - 必应词典:v.迁延;听从;扣存;【军】使延期入伍,所以deferred对象的含义就是"延迟"到未来某个点再执行。jQuery的官方文档给出了用jQuery.ajax()发送请求...
分类:
编程语言 时间:
2014-08-27 23:26:48
阅读次数:
366
Python的函数可以返回一个值或者对象。若无返回值,默认返回None。若返回多个对象,实际返回一个元组。函数是通过赋值(对象引用)传递的。调用者以及函数通过引用共享对象,但是不需要别名。改变函数中的参数名并不会改变调用者中的变量名,但是改变传递的可变对象可以改变调..
分类:
其他好文 时间:
2014-08-26 17:46:27
阅读次数:
217
OO编程: 抽象编程,良好的代码组织结构,模拟现实世界的处理机制 处理器,发送器,交互器,快关函数式编程: 惬意的作文书写格式 一口气写完一句 lamba表达式编程模式: return this===============================================...
分类:
其他好文 时间:
2014-08-24 00:16:21
阅读次数:
196