lamda表达式是C++11中的新特征,说白了就是匿名函数。lambda表达式的具体形式如下:[capture](parameters)->return-type{body}其中, capture是需要用到的外部变量, parameters是函数参数,return-type是返回的类型(可省略).....
分类:
编程语言 时间:
2015-05-31 15:15:39
阅读次数:
163
Definition[edit]Lambda expressions are composed ofvariables v1, v2, ..., vn, ...the abstraction symbols lambda 'λ' and dot '.'parentheses ( )The set o...
分类:
其他好文 时间:
2015-05-28 15:59:46
阅读次数:
149
原文:解读ASP.NET 5 & MVC6系列(12):基于Lamda表达式的强类型Routing实现前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们...
分类:
Web程序 时间:
2015-05-27 11:45:04
阅读次数:
176
swift自从2014年6月之后出世,就赢得了广大ios开发者的喜爱.它融合了目前主流语言的相关特性,在它身上能看到几乎所有高级语言所拥有的特性.并且引入了类似C++的lamda,java的匿名函数的闭包.作为具有动态特征的静态语言,可以说编译器做了很大的贡献.截止到目前,我个人感觉写的(或者翻译的...
分类:
编程语言 时间:
2015-05-26 12:29:49
阅读次数:
130
利用boost的thread实现一个线程类,维护一个任务队列,以便可以承载非常灵活的调用。这个线程类可以方便的为后面的线程池打好基础。线程池还是动态均衡,没有什么别的。由于minGW 4.7 对 C++11 thread 不支持,所以采用 boost 代替,linux 下是支持的,只是名字空间不同而...
分类:
编程语言 时间:
2015-05-08 14:46:57
阅读次数:
154
LINQ是一种集成在计算机语言里的信息查询语句,是c#3.0中最惹人瞩目的功能。在C#中,LINQ语句有两种写法。第一种写法与SQL语句类似:IEnumerable result = from customer in customers where customer.FirstNa...
LINQLINQ是一种集成在计算机语言里的信息查询语句,可以让编写者以代码的方式操作数据库。在C#中,LINQ语句有两种写法。这是第一种写法IEnumerable result = from customer in customers where customer.FirstNam...
lamda表达式写法 dt = datado.SelectDalMeath(sqlStr.ToString()); var x = (from r in dt.AsEnumerable() select r["newcod...
分类:
其他好文 时间:
2015-04-10 15:01:55
阅读次数:
165
回顾λ-calculus语法:t::= terms: x variable λx.t abstraction tt applicationλ-变换:保持λ-项含义的同时对其进行变换。1. α-变换:改变被绑定变量的名称,所代表的含义仍是一样的。λx.t→λy.t(x:...
分类:
其他好文 时间:
2015-03-20 23:20:25
阅读次数:
234
(参考:《type and Programming Languages》)一、语法:t::= terms: x variable λx.t abstraction tt application λx.t可理解为:一个函数,以变量x为参数,返回termt。t是该抽象的body。(...
分类:
其他好文 时间:
2015-03-20 21:39:13
阅读次数:
357