STL算法部分库为 Algorithm 算法库 Functional函数式编程 Numeric 基础性的数值算法一一:find 查找类有13个函数,详情请百度。使用方法,s.find(“a”);s就是一个数据类型,比方说set 集合,就是在一个集合中找到第一个和a一样的 字符,然后返回他的迭代器,迭...
分类:
编程语言 时间:
2015-02-28 12:55:30
阅读次数:
197
变量
获取变量的值是一个耗时的工作时,可以考虑使用lazy var.
lazy val forLater = someTimeConsumingOperation()
scala> val first :: rest = List(1, 2, 3)
first: Int = 1
rest: List[Int] = List(2, 3)
函数定义
“=”并不只是...
分类:
其他好文 时间:
2015-02-27 10:11:20
阅读次数:
163
在学习LinQ的过程中,最主要的一个阶段就是对于lambda的熟悉使用
1)Lambda介绍
lambda本质上是一个委托,他是匿名委托(匿名函数),其本身是从函数式编程语言中发展而来的。多有的Lambda表达式使用Lambda运算符=>;其左侧是输入的参数,右侧是表达式或者语句块,也就是赋值的意思。Lambda一般和委托合作出现,将表达式直接分配给委托类型,举例如下。...
分类:
其他好文 时间:
2015-02-24 12:37:17
阅读次数:
180
趁着自己重装Linux 虚拟机的机会,把安装 haskell 的过程记录一下,顺便帮那些还犹豫徘徊在haskell门外的读者入门。基本概念:Haskell : 是一门通用函数式语言,差点儿能够进行不论什么种类的开发,包含命令行,GUI,数据库,Web.源码能够跨平台: Linux,Mac, Wind...
分类:
其他好文 时间:
2015-02-21 10:53:06
阅读次数:
142
原文地址:http://my.oschina.net/benhaile/blog/175012目录[-]函数式接口Lambda语法方法引用总结函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java...
分类:
编程语言 时间:
2015-02-17 10:21:09
阅读次数:
290
概述很多java 方法 会使用函数式接口作为参数。例如,java.util.Arrays类中的一个sort方法,就接受一个Comparator接口,它就是一个函数式接口,sort方法的签名如下:public static T[] sort(T[] array, Comparator comparat...
分类:
编程语言 时间:
2015-02-16 18:19:15
阅读次数:
186
方法一:1 import operator2 3 def average(*args):4 return reduce(operator.add, args) / len(args) if args else 0方法二:1 import functools2 3 def average(*a...
分类:
编程语言 时间:
2015-02-16 10:10:53
阅读次数:
205
1.应用函数式编程原则引用透明性是一个非常可取的特性。这意味着,不论何时调用它,对于同一组参数它永远给出同样的结果,这使它跟那些与其他系统相互交织的东西比起来更易于使用。2.从用户的角度看问题你不是用户。不要把你的想法强加到用户头上,每个人的想法都不尽相同。花一个小时去观察用户的行为比你花上一天的时间去猜测他们想要什么要有用得多。3.心口不一的客户。在你决定客户需求之前,最好先和他们多讨论几次,重新...
分类:
其他好文 时间:
2015-02-14 12:20:04
阅读次数:
137
1.filter(function,sequence)返回一个 sequence(序列),包括了给定序列中所有调用function(item)后返回值为 true 的元素(如果可能的话,会返回相同的类型)。如果该序列(sequence)是一个string(字符串)或者tuple(元组),返回值必定是...
分类:
编程语言 时间:
2015-02-12 17:52:29
阅读次数:
193
函数式编程的一个特点就是,允许
1. 把函数本身作为参数传入另一个函数!
2. 返回一个函数!...
分类:
编程语言 时间:
2015-02-11 00:37:26
阅读次数:
274