lamda表达式有了参数捕获这个功能,让Action这个委托变得无所不能:可以用相同的委托作为参数的方法实现一些共通的处理【例:用lamda表达式,返回类型不同的委托也可以被方法调用】。
分类:
其他好文 时间:
2015-01-29 12:08:57
阅读次数:
168
不知道大家有没有遇到这样的情况:List使用Lambda表达式的时候,想要选择项的某个属性列。例如,选择编号ID:1 var idList=list.Select(o=>o.ID).ToList();又,想要选择名称:1 var nameList=list.Select(o=>o.Name).ToL...
分类:
其他好文 时间:
2015-01-29 01:24:07
阅读次数:
199
OC中的代码块是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。类似于其他语言脚本语言或者编程语言中的闭包或者是Lambda表达式,可能第一眼看上去很怪异,不过开发的过程中会越来越多的用到Block,还是了解多一点比较好。Block方面的内容也有很多,本...
分类:
其他好文 时间:
2015-01-28 09:31:55
阅读次数:
248
本文是关于用SGD解如下四个问题\begin{align*} \mbox{SVM}: & \ \ \min_{\boldsymbol{w}} \ \frac{\lambda}{2} \|\boldsymbol{w}\|_2^2 + \frac{1}{M} \sum_{m=1}^M \max (0.....
分类:
其他好文 时间:
2015-01-28 06:08:01
阅读次数:
167
做项目一段时间,经常用到委托和一些Lambda表达式,再这里也对这些东西总结一下。
1.什么是委托?
说实在的,用了这么多,突然让说一下委托的定义,确实还有难度。在我看来,委托跟平常的方法差不多,但是功能却十分的强大。强大到什么地方呢?方法中可以有参数,委托既然类似于方法,所以也有参数,但是参数的内容可以是方法。
2.委托用法
委托在用法上与类的用法又特别的相同...
【Lamda所有的Capture均是引用】 下面的程序,两个lambda 引用的实际上是同一个a、b。连int都能引用了,说明Lambda对所有类型都是以引用来处理。 1 int a = 0; 2 int b = 1; 3 Func exe = ()=>{ 4 ...
分类:
其他好文 时间:
2015-01-27 20:15:29
阅读次数:
281
Lambda表达式是一种匿名函数。演变步骤:一般的方法委托 => 匿名函数委托 => Lambda表达式Lambda表达式其实并不陌生,他的前生就是匿名函数,所以要谈Lambda表达式,就不得不谈匿名函数,要谈匿名函数,那又要不得不谈委托。委托非常好理解,类似于C++里面的函数指针(指向了一个方法)...
分类:
其他好文 时间:
2015-01-25 20:49:32
阅读次数:
126
今天在开发一个简单查询时,发现我的Lambda操作类的GetValue方法无法正确获取枚举类型值,以至查询结果错误。 我增加了几个单元测试来捕获错误,代码如下。 /// /// 测试值为枚举 /// [TestMethod] ...
分类:
其他好文 时间:
2015-01-24 06:44:46
阅读次数:
158
lambda算子是一切函数式语言的基础,明白lambda算子对于掌握函数式语言有着许多好处。最近学习相关知识略有所得,故在此写出以备忘:1 基础λ 算子是函数式编程的理论基础,是图灵机外的另一种计算模型。 它十分简洁,只有三条产生规则,却可以表达一切可计算的函数。λ 算子的核心概念是表达式expre...
分类:
其他好文 时间:
2015-01-23 20:01:56
阅读次数:
192
通过Lambda表达式表示复合过程。 Code #lang racket(define(square x) (* x x));求和记法定义程序模式(define(sum term a next b) (if(> a b) 0 (+(term a) (sum term (next a) next...
分类:
其他好文 时间:
2015-01-23 20:01:20
阅读次数:
210