码迷,mamicode.com
首页 >  
搜索关键字:高阶函数    ( 1038个结果
C#函数式编程之标准高阶函数
何为高阶函数 大家可能对这个名词并不熟悉,但是这个名词所表达的事物却是我们经常使用到的。只要我们的函数的参数能够接收函数,或者函数能够返回函数,当然动态生成的也包括在内。那么我们就将这类函数叫做高阶函数。但是今天我们的标题并不是高阶函数,而是标准高阶函数,既然加上了这个标准,就意味着在函数式编程.....
分类:Windows程序   时间:2015-01-27 10:45:26    阅读次数:212
12.3.2.1 使用高阶函数
12.3.2.1 使用高阶函数   在 F# 中,使用 Seq 模块与 List 相同,而且,我们已经知道,如何在 C# 中使用 LINQ 扩展方法。而在使用列表和序列方面,有一个显著区别:序列是延迟的。直到从返回序列中取出元素时,处理代码才执行,尽管那样,它所做的工作,也只是为了返回结果所需要的。现在,我们用简单的代码段来演示一下:   var nums1 =   n...
分类:其他好文   时间:2015-01-23 14:43:43    阅读次数:118
程序设计中的抽象
总结了 SICP 第一章学到的与抽象相关的内容,通过简单函数及高阶函数的例子,介绍了对抽象的理解。...
分类:其他好文   时间:2015-01-20 22:16:22    阅读次数:318
scala高阶函数总结
1、值函数将一个函数赋值给某个变量,此变量就是一个值函数scala>importscala.math._importscala.math._scala>valfun=sqrt_fun:Double=>Double=<function1>scala>fun(25)res19:Double=5.02、匿名函数无名称的函数,即为匿名函数,通常使用在函数的参数中scal..
分类:其他好文   时间:2015-01-20 18:36:35    阅读次数:170
12.1.1 使用高阶函数
12.1.1 使用高阶函数   在F# 中,处理序列的函数在Seq 模块中,我们将解释一个非常普通的函数,Seq.unfold。可以看到,与fole 函数是一对,它的参数为集合,把集合“折叠”成一个值;unfold 的参数一个值,把这个值“展开”为序列。下面的代码片断生成的序列,包含格式化为字符串的、 0 到10 的数字:   > let nums = Seq.unfold (fun nu...
分类:其他好文   时间:2015-01-18 18:36:52    阅读次数:191
scala入门-09 scala高阶函数
scala入门-09 scala高阶函数 scala入门-09 scala高阶函数 scala入门-09 scala高阶函数 scala入门-09 scala高阶函数...
分类:其他好文   时间:2015-01-13 17:40:43    阅读次数:130
11.1.1 重用常见的代码块
11.1.1 重用常见的代码块   一个最好的编程实践,就是避免在多个地方重复相同的代码。如果有两个类似程序,就值得考虑把它们合并成一个;新的程序需要有新的参数,描述代码按照不同于原来的路径。 在函数式编程中,我们有一个强大的武器:函数值作为参数值使用的能力,这使得函数或者方法的参数化更容易。为了演示,假设我们有一个关于城市的信息数据库,我们要用数据生成几份报表。 我们先写一个加载数据的函...
分类:其他好文   时间:2015-01-06 15:36:38    阅读次数:241
10.2.3.1 以函数方式使用数组
10.2.3.1 以函数方式使用数组    我们先来看一个 F# 的例子,这是两个F# 库处理数组的重要的高阶函数,然后,用 C# 实现相同的功能。清单 10.12 的中脚本,先用随机数初始化一个数组,然后,计算出它们的平方。   清单 10.12 处理数组的函数式方法(F# Interactive) > let rnd = new System.Random();;  val rnd...
分类:编程语言   时间:2015-01-02 17:35:06    阅读次数:226
[Node.js] 闭包和高阶函数
自由变量是指在函数中使用的,但既不是函数参数也不是函数的局部变量的变量。高阶函数满足:要么接受一个或多个函数作为输入;要么输出一个函数。通过闭包和高阶函数的组合运用,我们可以提炼出这样一种编程模式:通过分离>=2次的参数传递,以最少的代码实现动态的算法生成器。
分类:Web程序   时间:2014-12-29 22:51:06    阅读次数:343
1038条   上一页 1 ... 99 100 101 102 103 104 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!