最近由于项目需要,刚刚学完了Action委托和Func委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化...
分类:
其他好文 时间:
2014-09-28 20:25:55
阅读次数:
234
Python编程实战:运用设计模式、并发和程序库创建高质量程序
目录
1
创建型设计模式2
结构型设计模式3
行为型设计模式4
高级并发5
扩充Python6
高级网络编程7
Tkinter8
OpenGL
创建型设计模式
抽象工厂
@classmethod def make_xxx(Class, ...)
Builder
...
分类:
编程语言 时间:
2014-09-28 10:52:41
阅读次数:
308
# python 使用lambda函数 ## 学习资源 1. [lambda函数学习](http://woodpecker.org.cn/diveintopython/power_of_introspection/lambda_functions.html) 2. [list comprehension](http://www.cainiao8.com/python/...
分类:
编程语言 时间:
2014-09-28 02:19:30
阅读次数:
183
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> map(lambda x: x * x, [1, 2, 3, 4, 5...
分类:
编程语言 时间:
2014-09-28 01:55:00
阅读次数:
203
在《C#高级编程》一书中提到通过Lambda表达式可以访问Lambda表达式块外部的变量,这是一个很好的功能(类似Js中的闭包)。但是如果没有正确的使用,会非常危险。比如下面的事例中int someVal = 5;Fun f = x => x + someVal;Console.WriteLine(...
分类:
其他好文 时间:
2014-09-27 15:10:39
阅读次数:
172
一次项目有这样的需求,本地存储了json数据,可以转化为对应的List列表,现在需要更新,从服务器那里获取最新的数据更改。总的来说就是本地有个List表,如果数据需要更新,则会向服务器发送请求来获取需要更改的部分List表格,然后客户端这边就要去处理合并完整这次的更新,弄了一个下午,终于搞定,这次来...
分类:
其他好文 时间:
2014-09-26 19:26:18
阅读次数:
184
本文是来自 g9yuayon, 算是一篇读书笔记. :-)详细内容还是看原作者的.自由变量在 (lambda (x) (x y…)) 中, x 是绑定的变量, y 是自由变量在 (lambda (x) (lambda (y) (x y …))) 中, 要分情况在第一个 lambda 中, x, y ...
分类:
其他好文 时间:
2014-09-26 14:09:18
阅读次数:
236
#lang?racket
(define-syntax?for
??(syntax-rules?(in?:?as)
????((_?(i?:?list)?body?...)
?????(map?(lambda?(i)
????????????body?...)
??????????list))
?...
分类:
其他好文 时间:
2014-09-25 16:59:09
阅读次数:
219
1 Lambda表达式1.1 Lambda 表达式1.1.1 创建委托或表达式树“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。 class Program { static void Main(string[] args)...
分类:
其他好文 时间:
2014-09-23 22:14:45
阅读次数:
167
本文举了几个例子,用代码来说明原先需要借助Guava来实现的功能,如何用Java7或Java8实现。...
分类:
编程语言 时间:
2014-09-23 19:45:53
阅读次数:
1210