在一个已经存在的编程语言里非常少有对现有的生态系统起重大影响的新特性。Lambda表达式对于Java语言就是这样的意义的存在。简单来说,Lambda表达式提供了便利的方式去创建一个匿名的功能。提供了一个简单的方式使用表达式或一系列的状态创建一个简单方法。Lambda表达式是包括一个抽象方法的接口。L...
分类:
数据库 时间:
2015-05-17 12:12:28
阅读次数:
183
(一)输入参数在Lambda表达式中,输入参数是Lambda运算符的 左边部分。它包含参数的数量可以为0、1或者多个。只有当输入参数为1时,Lambda表达式左边的一对小括弧才可以省略。输入参数的数量大于或者等于2 时,Lambda表达式左边的一对小括弧中的多个参数质检使用逗号(,)分割。示例1下面...
分类:
其他好文 时间:
2015-05-15 17:15:04
阅读次数:
182
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力![1] filter(function, sequence)对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3...
分类:
编程语言 时间:
2015-05-15 12:09:36
阅读次数:
146
多线程则扩展了多进程的概念,使得同一个进行可以同时并发处理多个任务。线程(Thread)也被称作轻量级进程(Ligheweight Process),线程是进程的执行单元。就象进程在操作系统中的地位一样,线程在程序中是独立的、并发的执行流。当进程被初始化后,主线程就被创建了。对于绝大多数的应用程序来说,通常仅要求有一个主线程,但我们也可以在该进程内创建多条顺序执行流,这些顺序执行流就是线程,每条线程也是互相独立的。
线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。...
分类:
编程语言 时间:
2015-05-14 22:12:55
阅读次数:
237
由于匿名函数(通常成为lambda函数但是跟lambda calculus不同)在递归时无法获得函数名,从而导致一些问题,而Y Combinator能很好地解决这个问题。利用不动点的原理,可以利用一般的函数来辅助得到匿名函数的递归形式,从而间接调用无法表达的真正的匿名函数。下面以一个阶乘的递归来说明。#Python版本,后面会加上C++版本
#F(f) = f
def F(f,n):
ret...
分类:
其他好文 时间:
2015-05-14 22:07:36
阅读次数:
159
Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委...
经常遇到一种需求,需要把从数据库取出的数据,转为dict对象([{}, {},...]-->dict)。rs = [{"user_id":111, "name":"abc"}, {"user_id":123, "name":"edf"}]print dict(map(lambda r:[r["use...
分类:
其他好文 时间:
2015-05-11 14:22:07
阅读次数:
99
ruby的lambda跟 proc是差不太多,感觉就像一个“变量方法”,或者有点像C/C++的宏,可以在ruby方法、或者类中定义一个简单通用的方法,随时可以调用 例如 back?=?->?{redirect_to?new_project_path?+?"?dom...
分类:
其他好文 时间:
2015-05-11 00:12:13
阅读次数:
391
遇到 这样的 问题常用 EF 。实现 like 用 Contains("asd") 搞定 他生成的是 %asd% .如果 我希望 生成 asd%,怎么搞呢? StartsWith 搞定 ,%asd 当然是 EndsWith 搞定 。如果 是 qwe%zz 怎么搞呢。哇哈哈~~~using Syste...
分类:
其他好文 时间:
2015-05-10 18:54:31
阅读次数:
146
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式lambda(lambda x: x*2)(3) 装饰器decorator装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理, Web权限校验, Cache等。例如记录日...
分类:
编程语言 时间:
2015-05-10 11:15:00
阅读次数:
181