码迷,mamicode.com
首页 >  
搜索关键字:函数式    ( 2980个结果
C# Lambda表达式
Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=...
分类:其他好文   时间:2014-08-22 02:44:05    阅读次数:243
Erlang点滴--try语句里的尾递归
像Erlang这种函数式编程语言,尾递归的使用对于减少栈开销是很重要的。尽管Erlang并不提倡防御式编程,但仍然提供了 try ... of ... catch ... after ... end 语句。这里有个需要注意的地方:try 语句模块里面的函数调用有可能无法形成尾递归。下面是一个小实验:...
分类:其他好文   时间:2014-08-22 01:33:15    阅读次数:392
Scala入门
Scala是一门混合了函数式和面向对象的语言。Scala运行在JVM上,在Scala中你可以直接使用Java API,并且你还可以享受到Scala所带来的便捷,尤其是在多线程应用中。你应该首先安装JDK,然后下载Scala,开发工具推荐intelli J,你用eclipse也可以。首先看第一个Sca...
分类:其他好文   时间:2014-08-22 00:15:45    阅读次数:329
我谈Scala--Scala菜鸟的初见
近来Scala的名气很大,但是它真的有这么好的,就我所见,非也。Scala的名气掩盖了它的不足,使得好多人没有看到它的缺点,虽然它是一门函数式编程语言,但是给我的整体感觉就是混乱和不统一,为了不同而不同,难道必须要和其他的语言不同,才能显示出你的优秀吗?要知道,Java乃是经受了二十多年的考验,它的诸多之处难道不值得你去借鉴吗?你非要搞的标新立异,处处与常规所背,是要显示你优秀的设计思想吗?可在我...
分类:其他好文   时间:2014-08-20 16:33:22    阅读次数:179
主席树 | | 可持久化线段树
可持久化数据结构(Persistent data structure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。所以这里讲的可持久化线段树也叫函数式线段树(又叫主席树……因为先驱就是fotile主席Orz……)。先了解一下主席树http://s...
分类:其他好文   时间:2014-08-20 16:05:12    阅读次数:205
Haskell 差点儿无痛苦上手指南
趁着自己重装Linux 虚拟机的机会,把安装 haskell 的过程记录一下,顺便帮那些还犹豫徘徊在haskell门外的读者入门。基本概念:Haskell : 是一门通用函数式语言,差点儿能够进行不论什么种类的开发,包含命令行,GUI,数据库,Web.源码能够跨平台: Linux,Mac, Wind...
分类:其他好文   时间:2014-08-20 11:47:36    阅读次数:190
探索Java语言与JVM中的Lambda表达式
Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。(2013.01.02最后更新)   Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构,这个即将出现在Java SE 8中的新特性正被大家急切地等待着。有时你也会听到...
分类:编程语言   时间:2014-08-19 19:10:05    阅读次数:253
窗口类型注册类
从前面的窗口程序可以看到,这个程序主要做了三件事情,第一件是注册窗口,第二件是创建窗口,第三件是显示窗口。从程序的代码上,很容易就看出来每个函数是在做什么事情,这典型是基于函数式的编程,行云如流水般。对于小的程序,这样的编程方式是没有什么问题。现在我们来考虑一下如果要注册多个窗口,创建多个窗口和显示多个窗口,再使用这样的函数代码,就比较难复用了。因而随着编程技术发展和软件项目的增大,目前普遍基于面...
分类:其他好文   时间:2014-08-19 12:52:54    阅读次数:154
无废话JavaScript(下)
五、函数式这个可不是JavaScript的发明,它的发明人已经死了,而他的这个发明还在困扰着我们……如同爱迪生的灯泡还在照耀着我们。其实函数式语言很简单,它就是一种与命令式语言同样“完备”的语言实现方案。由于它的基础思想与命令式——如果你不想用这个难于理解的名词,那就把它换成C,或者Delphi好了...
分类:编程语言   时间:2014-08-18 15:52:12    阅读次数:190
2.2 函数程序的计算
2.2 函数程序的计算   在第一章,我们知道了函数程序是使用不可变数据结构,来表示数据的状态的。使一切都不可变的函数式方法,不仅影响到数据结构(在 C# 中称类),而且也扩展到局部变量。 如果你要问,当一切都不可变时,程序还能干什么,我们是不会感到惊讶的。简单的说,函数程序,不是用能够改变状态的语句来表示的,而是用计算表示的。在本节,我们会揭示这种计算方式,但首先看一个使用变量的简单代码。...
分类:其他好文   时间:2014-08-18 14:37:42    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!