6-2 多态性与虚函数nid=24#time" title="C、C++、go、haskell、lua、pascal Time Limit1000ms Memory Limit 65536K java、python2、python3、ruby、perl Time Limit2000ms M...
分类:
其他好文 时间:
2015-06-08 13:07:57
阅读次数:
201
什么是函数式编程用常规编程语言中的函数指针、委托和Lambda表达式等概念来帮助理解(其实函数式编程就是Lambda演算延伸而来的编程范式)。函数式编程中函数可以被非常容易的定义和传递。Haskell 快速入门概述Haskell是一个按照纯函数式编程思想创造的语言,支持静态类型、类型推断、惰性处理(...
分类:
其他好文 时间:
2015-05-31 22:58:14
阅读次数:
329
Swift如何检查系统版本 指责Swift是“没有C的Objective-C”的说法不够准确,是因为Swift和Objective-C缺少相似之处,而不是没有C。Swift根本不是类C语言。毫无疑问Swift从Haskell、Rust、Python、D语言等现代编程语言里获得灵感,但你最好把它理解成...
分类:
移动开发 时间:
2015-05-28 16:08:02
阅读次数:
196
到haskell官方下载haskell的工具包:https://downloads.haskell.org/~platform/2014.2.0.0/Haskell%20Platform%202014.2.0.0%2064bit.signed.pkgadeMacBook-Pro:haskell_de...
分类:
系统相关 时间:
2015-05-17 23:24:56
阅读次数:
2999
摘自{-逆波兰式(revese polish notation, RPN): 操作符出现在操作数的后面,而不是夹在它们中间. 如我们使用 "4 3 +" 而不是 "4 + 3".-}solveRPN :: String -> DoublesolveRPN = head . foldl folding...
分类:
其他好文 时间:
2015-05-16 00:07:22
阅读次数:
166
doubleMe x = x + xdoubleUs x y = doubleMe x + doubleMe ydoubleSmallNumber x = if x>100 then x else x * 2 doubleSmallNumber' x =...
分类:
其他好文 时间:
2015-05-12 20:48:06
阅读次数:
104
趁着自己重装Linux 虚拟机的机会,把安装 haskell 的过程记录一下,顺便帮那些还犹豫徘徊在haskell门外的读者入门。基本概念:Haskell : 是一门通用函数式语言,差点儿能够进行不论什么种类的开发,包含命令行,GUI,数据库,Web.源码能够跨平台: Linux,Mac, Wind...
分类:
其他好文 时间:
2015-05-10 22:09:38
阅读次数:
144
可以和C,JAVA,PYTHON作任意的比较,感觉越来越晰一些计算机语言里深层的东东。。。doubleMe x = x + xdoubleUs x y = x * 2 + y * 2doubleSmallNumber x = if x > 100 then x else x * 2doubleSma...
分类:
其他好文 时间:
2015-05-09 22:00:19
阅读次数:
129
仿函数的数学定义如下 设?C?和?D?为集合,从?C?至?D?有一映射F
将每个对象?X?∈?C?映射至一对象?F(X)?∈?D?上,
将每个态射?f:X???Y?∈?C?映射至一态射?F(f):F(X)???F(Y)?∈?D?上,...
分类:
其他好文 时间:
2015-05-07 06:31:52
阅读次数:
159