码迷,mamicode.com
首页 >  
搜索关键字:函数式编程    ( 1899个结果
c#语言-高阶函数
介绍我们都知道函数是程序中的基本模块,代码段。那高阶函数呢?听起来很好理解吧,就是函数的高阶(级)版本。它怎么高阶了呢?我们来看下它的基本定义:1:函数自身接受一个或多个函数作为输入2:函数自身能输出一个函数。 //函数生产函数满足其中一个就可以称为高阶函数。高阶函数在函数式编程中大量应用。c#在3...
分类:编程语言   时间:2014-11-25 10:26:13    阅读次数:305
【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节(1)
1,在命令行和Scala?IDE?for?Eclipse中动手体验Scala ? Scala一门基于JVM的面向对象和函数式编程相结合的静态语言,安装和运行Scala首先需要Java虚拟环境,直接到官方网站下载和安装Java即可: http://www.o...
分类:其他好文   时间:2014-11-22 23:24:37    阅读次数:500
【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节:动手体验Scala(1)
1,在命令行和ScalaIDEforEclipse中动手体验ScalaScala一门基于JVM的面向对象和函数式编程相结合的静态语言,安装和运行Scala首先需要Java虚拟环境,直接到官方网站下载和安装Java即可:http://www.oracle.com/technetwork/java/ja...
分类:其他好文   时间:2014-11-22 23:02:17    阅读次数:345
C# Lambda表达式详解,及Lambda表达式树的创建
最近由于项目需要,刚刚学完了Action委托和Func委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda.....
分类:Windows程序   时间:2014-11-20 14:56:20    阅读次数:307
函数式编程初探 [ 阮一峰 ]
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持...
分类:其他好文   时间:2014-11-19 15:44:51    阅读次数:279
Clojure命名空间
版本 本文翻译自Clojure Namespaces and Vars 本文涵盖如下内容: + Clojure命名空间和var概述 + 如何定义命名空间 + 如何使用其它命名空间里的函数 + require,refer和use + 常见错误和典型错误,以及导致这些错误的原因 + 命名空间和代码管理 版权: This work is licensed under a Creativ...
分类:其他好文   时间:2014-11-16 23:08:06    阅读次数:363
话说C# 6.0之后
最想看到的:1. 加入脚本语言支持,可以解释运行,作为程序的二次开发语言(类似于vba,python)。2. 可以自定义运算符,为了安全起见,自定义运算符应该特别予以说明(类似于数学表达式,多样式的运算符)。3. 增强函数式编程支持(彻底的支持,而不是用面向对象来模拟)。4.增加单位的支持(例如,对...
分类:Windows程序   时间:2014-11-15 21:46:08    阅读次数:310
Linux下GCC的使用
1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,...
分类:系统相关   时间:2014-11-14 23:56:53    阅读次数:365
Python的函数式编程-传入函数、排序算法、函数作为返回值、匿名函数、偏函数、装饰器
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。传入函数函数的本身也可以作为参数。Python内建的mapreduce的函数。(来源于谷歌的,后来被...
分类:编程语言   时间:2014-11-13 12:30:47    阅读次数:251
Effective JavaScript Item 50 优先使用遍历方法而非循环
优先使用遍历方法而非循环 在使用循环的时候,很容易违反DRY(Don't Repeat Yourself)原则。这是因为我们通常会选择复制粘贴的方法来避免手写一段段的循环语句。但是这样做回让代码中出现大量重复代码,开发人员也在没有意义地"重复造轮子"。更重要的是,在复制粘贴的时候很容易忽视循环中的那些细节,比如起始索引值,终止判断条件等。 比如以下的for循环就存在这个问题,假设n是集...
分类:编程语言   时间:2014-11-12 10:33:09    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!